c语言测验答案,C语言测验题答案.doc

C语言测验题答案

C语言测验题答案

得 分评卷人复查人一、单项选择题能将高级语言编写的源程序转换成目标程序的是(B )

A) 编辑程序B) 编译程序 C) 解释程序D) 链接程序

以下叙述中正确的是(A )A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C) main()函数必须放在其他函数之前D) 所有被调用的函数一定要在调用之前进行定义

以下各项中,可以作为c语言标识符的是(C )。

A) if B) sizeof C) GOTO D) switch

已知 i , j, k 为int 型变量,若从键盘输入:1,2,3 ,使 i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是(C )A) scanf(“%2d%2d%2d”,&i,&j,&k);

B) scanf(“%d %d %d”, &i,&j,&k);C) scanf(“%d,%d,%d”, &i,&j,&k);

D) scanf(“i=%d,j=%d,k=%d”, &i,&j,&k);

设有定义:long x=123456L;则以下能够正确输出变量x值的语句是(B )A)printf(“x=%d\n”,x); B)printf(“x=%ld\n”,x);C)printf(“x=%8dL\n”,x);D)printf(“x=%LD\n”,x);

若变量已正确定义并赋值,符合C语言语法的表达式是( B )A) a=a+7;B) a=7+b+c,a++C) int(12.3%4)D) a=a+7=c+b

以下选项中不正确的实型常量是( B )A) 2.607E-1B) 0.8103e C)-77.77D)456e-2

若有以下程序:main(){ int k=2, i=2,m; m=(k+= i*=k);

printf(“%d,%d\n”,m,i);}执行后的输出结果是( C )A) 8,6B) 8,3C)6,4D)7,4

以下程序段的输出结果是( D )A) 9B) 1C) 11D)10int k,j,s;for (k=2; k<6; k++,k++){s=1; for (j=k; j<6; j++) s+=j; }printf(“%d\n”,s);

有以下程序段int n=0,p;do {scanf(“%d”,&p); n++;} while(p!=12345 && n<3);此处do-while 循环的结束条件是( D )A) p的值不等于12345并且n的值小于3B) p的值等于12345并且n的值大于等于3C) p的值不等于12345或者n的值小于3D) p的值等于12345或者n的值大于等于3

有以下程序float fun(int x,int y) {return (x+y);}main(){int a=2,b=5,c=8; printf(“%3.0f\n”,fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是( B )A)编译出错B) 9C) 21 D)9.0

设x为整型变量,则语句if(!x)中的条件!x等价于(A )

A) x= =0 B) x!=1 C) x!=0 D) ~x

有以下程序main(){int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for( i=0; i <4; i ++) s+=aa[i][1]; printf(“%d\n”,s);}程序运行后的输出结果是( B )A) 11 B) 19 C) 13 D) 20

以下程序的输出结果是( C )A) 0 B) 1 C) 2 D) 3main(){int a=2,b=-1,c=2; if(a

为表示关系x≥y≥z,应使用的C语言表达式是(A )A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y)&(y>=z)

若有以下程序段,c3中的值是(A )A) 0 B)1/2 C) 0.5 D) 1int c1=1,c2=2,c3;c3=c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值