好文档 - 专业文书写作范文服务资料分享网站

c语言期末考试试题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

1.一个C程序的组成部分可以是()。

A)一个主函数和一至若干个其他函数B)一至若干个主函数

C)一个主程序和一至若干个其他函数D)一个主程序和一至若干个子程序 2.一个C程序的执行是从()。

(A)本程序的main函数开始,到main函数结束

(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 (C)本程序的main函数开始,到本程序文件的最后一个函数结束 (D)本程序文件的第一个函数开始,到本程序main函数结束

3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(A)必须为字母B)必须为下划线C)必须为字母或下划线

D)可以是字母、数字和下划线中任一种字符

4.设有定义:intm=1,n=-1;则执行语句printf(\后的输出结果是(A)–1B)0C)1D)2

5.表达式11&10的结果用二进制表示为()。 A)11B)3C)1D)10

6.设有语句inta=3;则执行语句a+=a-=a*a后,变量a的值是()。 (A)3(B)0(C)9(D)-12

7.在下列选项中,不的赋值语句是()。 A)t/=5;B)n1=(n2=(n3=0));C)k=i==j;D)a=b+c=1;

8.下列()表达式不满足:当x的值为偶数时值为\真\,为奇数时值\假\。 A)X%2==0B)!x%2!=0

1 / 17

C)(x/2*2-x)==0D)!(x%2)

9.若有定义:int a=8,b= 5,c;执行语句c=a/b+0.4后c的值为() A)1.4B)1C)2.0D)2

10.假设a=3,b=4,c=5,则逻辑表达式: !(a+b)+c-1&&b+c/2的值是()。 A)trueB)falseC)0D)1

11.若inta=3,b=4;则执行c=a++>2||b-->=4之后,b变量的值为()。 A)3B)0C)4D)2

12.以下哪个表达式的值为4()。 )。

)13.若变量a,i已经正确定义,且i已经正确赋值,合法的语句是() A) a==1B) ++i C)a=a++=5D)a=int(i) 14.以下程序的输出结果是() int a=1234; printf(\);

A) 12B) 34C)1234D)提示错误,无结果

15.设x,y分别为单精度和双精度类型变量,则下列选项()可将表达式x+y的运算结果强制转换为整型数据。

A)(int)x+yB)int(x)+y C)int(x+y)D)(int)(x+y)

16.当a=3,b=2,c=1时,表达式f=a>b>c执行完后f的值是() A)1B)0C)3D)2

2 / 17

17.若x=2,y=1,则表达式x>y?1:1.5的值为() A)1B)1.5C)1.0D)2

18.在位运算中,操作数每左移一位,其结果相当于()

A)操作数乘以2B)操作数除以2C)操作数乘以4D)操作数除以4 19.在位运算中,某操作数右移3位,其结果相当于()

A)操作数乘以6B)操作数除以6C)操作数乘以8D)操作数除以8 20.在C语言中,若以下变量均为int型,则下面程序段的输出结果是()。

s=6,u=6;u=s++;u++; printf(\A)7B)6C)5D)4

21.若有定义:intx,y;chara,b,c;并有以下输入数据:x=12ABC,则能给x赋整数1,给赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段是()

A)scanf(\a=getch();b=getch();c=getch(); B)scanf(\a=getch();b=getch();c=getch();

C)scanf(\

D)scanf(\22.如下程序:#include voidmain()

3 / 17

{intm,n,k; m=(n=4)+(k=10-7); printf(“m=%d\\n”,m); }

运行后m的值为()。 (A)4(B)3(C)7(D)14

23.结构化程序的三种基本结构是()。

(A)顺序结构、选择结构、循环结构(B)递归结构、循环结构、转移结构 (C)嵌套结构、递归结构、顺序结构(D)循环结构、转移结构、顺序结构 24.有如下程序 main() {floatx=4.0,y; if(x<0.0)y=0.0; elseif(x<10.0)y=1.0/x; elsey=1.0; printf(“%f\\n”,y); }

该程序的输出结果是() A)0.0B)0.25C)0.5D)1.0

25.设inta=0,b=5,c=2;选择可执行x++的语句是()。 (A)if(a)x++(B)if(a=b)x++;

4 / 17

(C)if(a=

A)3B)4C)34D)35

27.若要求在if后一对圆括号中表示a不等于0的关系,则能表示这一关系的表达式为A)a<>0B)!aC)a=0D)a

28.若N为整型变量,则for(N=10;N=0;N--);循环里的循环体被()。 A)无限循环B)执行10次C)执行一次D)一次也不执行 29.下列程序段运行后i的值是()。 inti=10 switch(i+1) {case10:i++;break; case11:++i; case12:++i;break; default:i=i+1; }

5 / 17

c语言期末考试试题及答案

1.一个C程序的组成部分可以是()。A)一个主函数和一至若干个其他函数B)一至若干个主函数C)一个主程序和一至若干个其他函数D)一个主程序和一至若干个子程序2.一个C程序的执行是从()。(A)本程序的main函数开始,到main函数结束(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束(C)本程
推荐度:
点击下载文档文档为doc格式
7vb5489lzc85bn78arf2570pk9t82300b8w
领取福利

微信扫码领取福利

微信扫码分享