C语言程序设计试卷含答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说明:请将单项选择题(1~50空)的正确答案涂写考试答题卡,将填空(51~75空)等文字题按【】中的序号写入下面文字答题卡,否则不得分。

二、阅读程序题文字答题卡:(每空2分,共24分)

三、完善程序填空题文字答题卡:(每空2分,共26分)

一、单项选择题(每空1分,共50分)

请将正确答案按【】中的序号写入答题卡,否则不得分。

1.在C语言中,一条语句以【】字符作为结束符。

A),B);C).D)无符号2.以下4组标识符中,能作为变量名使用的是【】。

A)age,struct,s1 B)2A,b_3,main

C)ELSE,a[2],m123 D)_abc,INT,abcd

3.判断char型变量ch是否为数字字符的正确表达式为【】。

A)0<=ch<=9 B)'0'<=ch<='9'

C)(0<=ch)&&(ch<=9)D)('0'<=ch)&&(ch<='9')

4.已知小写字母a的ASCII码值是97,大写字母A的ASCII码值是65,下列语句中不能输出大写字母B的是【】。

A)putchar('A'+1);B)putchar('b'-32);

C)putchar(98-32);D)putchar(B);

5.空字符串的长度是【】。

A)0B)1 C)2 D)3

6.整型变量a定义后赋初值的结果是【】。

int a=2.8*6;

A)12 B)16C)17 D)18

7.若有以下说明语句,则该语句【】。

char a='\077';

A)使a的值包含1个字符B)使a 的值包含4个字符

C)使a的值包含3个字符D)说明不合法

8.下面的程序结果为:【】。

main()

{

int x=023;

printf("%d\n",--x);

}

A)17 B)18C)23 D)24

9.源程序执行后,屏幕上显示【】。

main()

{ int a;

float b;

a=4;

b=9.5;

printf("a=%d,b=%4.2f\n",a,b);

}

A)a=%d,b=%f\n B)a=%d,b=%f

C)a=4,b=9.50 D)a=4,b=9.5

10.设int x=10;x+=x%=(-6)+4;则x= 【】。

A)0B)16 C)18 D)10

11.C语言的下列运算符中,运算对象必须是整型数据的是【】。

A)% B)/ C)&& D)* 12..若有代数式(3ae)/(bc),则下面不正确的C语言表达式是【】。

A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3 13.下面程序的输出结果是【】。

main()

{

int a=-1,b=4,k;

k=(a++<=0)&&(!(b--<=0));

printf("%d,%d,%d\n",k,a,b);

}

A)1,1,2 B)1,0,3C)0,1,2 D)0,0,3 14.下面哪个表达式的值为4 【】。

A)11/3 B)11.0/3

C)(float)11/3 D)(int)(11.0/3+0.5)

15.下面程序的输出结果是【】。

main()

{

int x=2,y=-1,z=2;

if(x

if(y<0)z=0;

else z+=1;

printf(“%d\n”,z);}

A)3 B)1 C)2 D)0 16.下列程序的运行结果是【】。

main()

{

int x=0,y=1,z=0;

if(x=z=y)

x=3;

printf(“%d,%d\n”,x,z);

}

A)3,0 B)0,0 C)0,1 D)3,1 17.下面的程序

main()

{

int x=100,a=10,b=20,ok1=5,ok2=0;

if(a

if(b!=15)

if(!ok1)

x=1;

else

if(ok2)x=10;

x=-1;

printf("%d\n",x);

}

的输出是【】。

A)-1 B)0 C)1 D)不确定的值18.执行下面程序后的输出结果是【】。

int x=1,y=1,z=1;

x+=y+=z;

printf(“%d\n”,x

A)3B)2 C)1 D)4

19.有如下程序段,则输出结果是【】。

int a=10;

switch(a)

{ case 9:a+=1;

case 10:a+=1;

case 11:a+=1;

case 12:a+=1;

}

printf(“a=%d\n”,a);

A)11 B)12 C)13 D)10

20.下面的程序

main()

{

int i;

for(i=0;i<10;i++);

printf("%d\n",i);

}

的输出结果是【】。

A)0 B)123456789 C)0123456789 D)10

21.d o语句的循环次数为【】。

int a=10;

do { a--;} while (a!=0)

A)10B)9 C)11 D)12

22.设有类型说明为:int i=1;则执行语句:“while (i++<5);”后,变量i的值是【】。

A)7 B)6C)5 D)1

23.对以下程序段的叙述正确的是【】。

int k=0;

while(k=0)k=k-1;

相关文档
最新文档