普通专升本模拟冲刺试卷
《C 语言程序设计》试卷一
注意:1、本试卷共 6 页;2、考试时间:90 分钟;
3、姓名、准考证号必须写在指定地方;
得分评卷人
一、单项选择题题 (每小题 2 分,共20
分)
1、以下叙述正确的是()c程序设计pdf下载
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("%d%d%d",&x,&y,&z);
C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);
8、有如下程序,则该程序的输出结果是()
main()
{ float x=5.0,y;
if(x<0.0) y=0.0;
else y=1.0;
printf(“n”,y);
}
A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000
9、C 语言对嵌套if 语句的规定是:else 总是与()
A)其之前最近的if 配对B)第一个if 配对
C)缩进位置相同的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 (“%d\n”,m);
else printf (“%d\n”,m+1);
} 输出结果:
2、写出下列程序的输出结果。
main ( )
{ char c=’5’;
if (‘0’<=c && c <=’9’)
printf(“yes”);
else
printf(“no”);
}
输出结果:
3、写出下列程序的输出结果。
main( )
{ int i , a[10];
for (i=0;i<10;i++) a[i]= i;
printf("%d%d%d",a[2],a[5],a[8]);
} 输出结果:
4、写出下列程序的输出结果。
int a, b;
void fun()
{ a=100; b=200; }
main()
{ int a=5, b=7;
fun();
printf("%d \n", a+b);
} 输出结果:
得分评卷人
四、程序填空(每题 4 分,共20 分;请将答
案填写在后面的表格中)
1、以下程序的功能是输出100~200 之间(包含100 和200)的不能被 3 整除的数;请将程序补充完整。
#include <stdio.h>
void main()
{int n;
for (n=100;(1);n++)
{
if ((2))
printf("(3)",n);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论