C语言例题及参考答案

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

试卷编号:537

所属语言:C语言

试卷方案:期末练习1

试卷总分:100分

共有题型:4种

一、单选共20题(共计40分)

第1题(2.0分)题号:5203 难度:易第99章

C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为(exe).

A:.c

B:.obj

C:.exe

D:.bas

答案:B

第2题(2.0分)题号:5288 难度:易第2章

若变量已正确定义,执行语句scanf("%d,%d,%d ",&k1,&k2,&k3);时,()是正确的输入. A:2030,40

B:20 30 40

C:20, 30 40

D:20,30,40

答案:D

第3题(2.0分)题号:5245 难度:中第2章

以下标识符中,不能作为合法的C用户定义标识符的是().

A:putchar

B:_double

C:_123

D:INT

答案:A

第4题(2.0分)题号:5206 难度:中第1章

能将高级语言编写的源程序转换为目标程序的是().

A:链接程序

B:解释程序

C:编译程序

D:编辑程序

答案:C

第5题(2.0分)题号:5338 难度:较难第3章若int a=3,则执行完表达式a-=a+=a*a后,a的值是().

A:-15

B:-9

C:-3

D:0

答案:D

第6题(2.0分)题号:5306 难度:中第3章判断char型变量cl是否为小写字母的正确表达式是().

A:'a'<=cl<='z'

B:(cl>=a)&&(cl<=z)

C:('a'>=cl)||('z'<=cl)

D:(cl>='a')&&(cl<='z')

答案:D

第7题(2.0分)题号:5379 难度:中第4章下列语句的结果是().

main()

{ int j;

j=3;

printf("%d,",++j);

printf("%d",j++);

}

A:3,3

B:3,4

C:4,3

D:4,4

答案:D

第8题(2.0分)题号:5401 难度:中第5章int a=1,b=2,c=3;

if(a>c)b=a;a=c;c=b;则c的值为().

A:1

B:2

C:3

D:不一定

答案:B

第9题(2.0分)题号:5412 难度:中第5章下列程序的输出结果是().

main()

{ int x=1,y=0,a=0,b=0;

switch(x)

{

case 1:switch(y)

{

case 0:a++;break;

case 1:b++;break;

}

case 2:a++;b++;break;

case 3:a++;b++;break;

}

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

}

A:a=1,b=0

B:a=2,b=1

C:a=1,b=1

D:a=2,b=2

答案:B

第10题(2.0分)题号:5415 难度:中第6章判断两个字符串是否相等,正确的表达方式是().

A:while(s1= =s2)

B:while(s1=s2)

C:while(strcmp(s1,s2)= =0)

D:while(strcmp(s1,s2)=0)

答案:C

第11题(2.0分)题号:5436 难度:中第6章C语言中 while 和 do-while 循环的主要区别是().

A:do-while 的循环体至少无条件执行一次

B:while的循环控制条件比 do-while的循环控制条件更严格

C:do-while 允许从外部转到循环体内

D:do-while 的循环体不能是复合语句

答案:A

第12题(2.0分)题号:5447 难度:中第7章假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,

则数组x在内存中所占字节数是().

A:3

B:6

C:10

D:20

答案:D

第13题(2.0分)题号:5449 难度:中第7章下列字符数组长度为5的是().

A:char a[]={'h', 'a', 'b', 'c', 'd'};

B:char b[]= {'h', 'a', 'b', 'c', 'd', '\0'};

C:char c[10]= {'h', 'a', 'b', 'c', 'd'};

D:char d[6]= {'h', 'a', 'b', 'c', '\0' };

答案:A

第14题(2.0分)题号:5448 难度:中第7章若有说明:int a[10];则对a数组元素的正确引用是().

A:a[10]

B:a[3,5]

C:a(5)

D:a[10-10]

答案:D

第15题(2.0分)题号:5515 难度:中第8章C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是(). A:地址传递

B:单向值传递

C:由实参传给形参,再由形参传回给实参

D:由用户指定的传递方式

答案:B

第16题(2.0分)题号:5567 难度:中第10章若有int i=3,*p;p=&i;下列语句中输出结果为3的是().

A:printf("%d",&p);

B:printf("%d",*i);

C:printf("%d",*p);

D:printf("%d",p);

答案:C

第17题(2.0分)题号:5584 难度:中第10章若有下列定义,则对a数组元素地址的正确引用是().

int a[5],*p=a;

A:&a[5]

B:p+2

C:a++

D:&a

答案:B

相关文档
最新文档