普通专升本模拟冲刺试卷《C 语言程序设计》试卷一
注意:1、本试卷共6 页;
2、考试时间:90 分钟;
3、姓名、准考证号必须写在指定地方;
得分评卷人
一、单项选择题题 (每小题2 分,共
分)
1、以下叙述正确的是()
A)在C 程序中,main 函数必须位于程序的最前面B)C 程序的每行中只能写一条语句C)C 语言本身没有输入输出语句
D)在对一个C 程序进行编译的过程中,可发现注释中的拼写错误2、C 语言中运算对象必须是整型的运算符是()
A) %
B) /
C) =
D) 〈=
3、若有说明:int a[2][4]; 则对a 数组元素的正确引用是(
)
A) a[2][4]
B) a[1,3]
C) a[1][0] D) a(2)(1) 4、若有以下定义,则表达式a*b+d-c 值的类型为(
)
char a; int b;float c; double d; A) float
B) int
C)char
D) double
5、在下列选项中,不正确的赋值语句是()
A)++t;
B)n1=(n2=(n3=0));
C)k=i=j; D)a=b+c=1;
6、假定x 和y 为double 型(x 值为2),则表达式y=x+3/2 的值是()
A) 3.500000
B) 3
C) 2.000000
D) 3.000000
7、x、y、z 被定义为int 型变量,若从键盘给x、y、z 输入数据,正确输入语句是
(
)
A)INPUT x、y、z; B) scanf(\
20
C) scanf(\D) read(\
)
8、有如下程序,则该程序的输出结果是(main(){ float x=5.0,y; if(x<0.0) y=0.0; else y=1.0; printf(}
A) 0.000000
B) 0.250000
“
n”,y);
C) 0.500000
)
D) 1.000000
9、C 语言对嵌套if 语句的规定是:else 总是与(A)其之前最近的C)缩进位置相同的
if 配对if 配对
B)第一个if 配对
D)其之前最近的且尚未配对的
)
if 配对
10、下面程序段中描述正确的是(int k=2;
while (k=0) {printf(
“%d”,k);k--;}
A)while 循环执行10 次循环体语句一次也不执行
B)循环是无限循环 C)D)循环体语句执行一次
得分评卷人
二、填空题 (每小题2 分,共10 分)
1 、在while 、 do-while 是
。
。
和for 循环语句中,功能最强循环语句
2、计算机语言的三种结构为:顺序结构、3、C 语言中定义结构体的关键字为4、定义一个指向整型变量的指针
p 可使用语句
。
、选择结构。
实现。
在打开文件时
5、在文件操作中,如果要对文件进行读写操作,必须首先打开文件,
使用到的函数为。
得分评卷人
三、读程序写结果(每题
5 分,共20 分)
1、写出下列程序的输出结果。main () {int m=5; if (m>5) printf (else
printf (
“%d\\n”,m);“%d\\n”,m+1);
} 输出结果:
2、写出下列程序的输出结果。main ( ) { char c=
’5’;
if (‘0’<=c && c <=’9’) printf(else printf(}
输出结果:
3、写出下列程序的输出结果。main(
)
“no”);“yes”);
{ int i , a[10]; for (i=0;i<10;i++) a[i]= i;
printf(\} 输出结果:
4、写出下列程序的输出结果。int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun();
printf(\} 输出结果:
得分评卷人
四、程序填空(每题案填写在后面的表格中)
4 分,共20 分;请将答
1、以下程序的功能是输出请将程序补充完整。#include
n;
(1);n++)
100~200 之间(包含100 和200)的不能被3 整除的数;
for (n=100;{ if (
(2))
printf(\(3)\