C语言试题.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:8 大小:1.6MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言试题.doc

C语言试题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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'+'6'-'3';,则printf("%d,%c\n",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||b+c&&b-cD、!((a<b)&&!c||1)8、表达式18/4*sqrt(4.0)/8值的数据类型为()。(1分)A、intB、floatC、doubleD、不确定9、以下选项中,属于C语言的数据类型是()。(1分)A、复数型B、逻辑型C、双精度型D、集合型10、设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<回车>11、若有main(){charc='z';printf("%c",c-25);},此程序的输出结果是()。(1分)A、aB、ZC、z-25D、y12、下列表述中,能正确的定义变量a,b和c并为它们赋初值5的语句是()。(1分)A、inta=5,b=5,c=5;B、inta,b,c=5;C、a=5,b=5,c=5;D、inta=b=c=5;13、下列表述中,合法的C语言赋值语句是()。(1分)A、a=b=58B、i++;C、a=58,b=58D、k=int(a+b);14、若k是int型变量,程序片段k=-3;if(k<=0)printf("####");elseprintf("&&&&");的输出结果是()。(1分)A、####B、&&&&C、####&&&&D、有语法错误,无输出结果15、若有定义floatw;inta,b;,则合法的switch语句是()。(1分)A、switch(w){case1.0:printf("*\n");case2.0:printf("**\n");}B、switch(a);{case1printf("*\n");case2printf("**\n");}C、switch(b){case1:printf("*\n");default:printf("\n");case1+2:printf("**\n");}D、switch(a+b);{case1:printf("*\n");case2:printf("**\n");default:printf("\n");}16、程序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\n",a,b);}的输出结果是()。(1分)A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=217、下列语句中,正确的定义语句是()。(1分)A、intA[a];B、intA[10];C、intA[3,4];D、intA[][3]18、若有inta[4][5];,则数组a包含的元素个数是()。(1分)A、4B、5C、9D、2019、下列描述中,能正确给字符数组str定义和赋值的是()。(1分)A、charstr[]={"China"};B、charstr[10];str={"China"};C、charstr[10]={"abcdefghijklmn"};D、charstr[10];strcpy(str,"abcdefghijklmn");20、下列关于对二维数组a进行初始化的操作中,不正确的操作是()。(1分)A、in