资源描述:
《c语言试题(卷)与答案解析.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本卷共有3道大题:一、单项选择题(50道小题,共50分)1、下列计算机语言中,CPU能直接执行的是()。(1分)A、自然语言B、高级语言C、汇编语言D、机器语言2、算法具有5个特性,以下选项中不属于算法特性的是()。(1分)A、有穷性B、简洁性C、可行性D、确定性3、以下叙述中,正确的叙述是()。(1分)A、构成C程序的基本单位是函数B、可以在一个函数中定义另一个函数C、main()函数必须放在其他函数之前D、所有被调用的函数一定要在调用之前进行定义4、已知字母A的ASCII码为十进制的65,charch1,ch2;ch1='A'+'5'-'3';ch2='A'
2、+'6'-'3';,则printf("%d,%c",ch1,ch2);的输出是()。(1分)A、67,DB、B,CC、C,DD、不确定的值5、c2为字符型,执行语句“c2='A'+'6'-'3';”后,c2的值为()。(1分)A、DB、63C、不确定的值D、C6、若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是()。(1分)A、-5B、20C、-40D、257、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。(1分)A、'a'&&'b'B、a<=bC、a
3、
4、b+c&&b-cD、!((a
5、<b)&&!c
6、
7、1)8、表达式18/4*sqrt(4.0)/8值的数据类型为()。(1分)A、intB、floatC、doubleD、不确定9、设x是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);,为了把100和765.12分别送给i和f,正确的输入为()。(1分)A、100<空格〉765.12<回车>B、i=100,f=765.12<回车>C、100<回车〉765.12<回车>D、x=100<回车>f=765.12<回车>10、下列表述中,合法的C语言赋值语句是()。(1分)A、a=b=
8、58B、i++;C、a=58,b=58D、k=int(a+b);11、若k是int型变量,程序片段k=-3;if(k<=0)printf("####");elseprintf("&&&&");的输出结果是()。(1分)A、####B、&&&&C、####&&&&D、有语法错误,无输出结果12、程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d",a,b);}的输
9、出结果是()。(1分)A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=213、若有定义floatw;inta,b;,则合法的switch语句是(A)。(1分)A、switch(w){case1.0:printf("*");case2.0:printf("**");}B、switch(a);{case1printf("*");case2printf("**");}C、switch(b){case1:printf("*");default:printf("");case1+2:printf("**");}D、swit
10、ch(a+b);{case1:printf("*");case2:printf("**");default:printf("");}14、若有inta[4][5];,则数组a包含的元素个数是()。(1分)A、4B、5C、9D、2015、下列语句中,正确的定义语句是()。(1分)A、intA[a];B、intA[10];C、intA[3,4];D、intA[][3]16、下列描述中,能正确给字符数组str定义和赋值的是()。(1分)A、charstr[]={"China"};B、charstr[10];str={"China"};C、charstr[1
11、0]={"abcdefghijklmn"};D、charstr[10];strcpy(str,"abcdefghijklmn");17、若有charc[6]={'H','e','l','l','o'};,则c[5]的值是()。(1分)A、'0'B、' 'C、空格D、不可知的18、设有定义:charc,string[]="Welcomezhanghong";,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是()。(1分)A、c=string[i]=' 'B、(c=string[i])=' 'C、c=string[i]!=' 'D、(
12、c=string[i])