C语言选择题库.docx

C语言选择题库.docx

ID:59547803

大小:52.34 KB

页数:25页

时间:2020-11-10

C语言选择题库.docx_第1页
C语言选择题库.docx_第2页
C语言选择题库.docx_第3页
C语言选择题库.docx_第4页
C语言选择题库.docx_第5页
资源描述:

《C语言选择题库.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习题一、单项选择题(每题1分,共30分)1、一个C语言程序是由()。A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成3、用来标识变量名、符号常量名、函数名、类型名、文件名、数组名的有效字符序列称为标识符。在C语言中,规定标识符只能有字母、数值或下划线三类字符组成,且第一个字符必须为()或()。A.字母,数字B.数字,下划线C.字母,下划线D.字母,下划线,数字5、C语言中,主调函数携带的参数列表称为实参,而被调用函数的参数列表习惯上称为()。A.形式参数B.值参C.动态参数D.静态参数7、下列关于switch和br

2、eak语句的结论中,只有()是正确的。A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D.以上三个结论中有两个是正确的9、对于数组a[m][n]来说,使用数组的某个元素时,行下标最大值是(),列下标最大值是()。A.m,n-1B.m-1,n-1C.m-1,nD.m,n10、下面程序段的运行结果是()。chara[7]=″abcedf″;charb[4]=″ABC″;strcpy(a,b);printf(“%c”,a[5]);A.dB.C.

3、eD.f11、一维double型数组a长度为10,则实际所占内存字节数为()。A.20B.40C.60D.8012、字符串a=“hello”,则函数调用strlen(a)的返回值为()。A.4B.5C.6D.413、在C语言中,&作为单目运算符时表示的是()。A.地址与B.取地址C.输入地址D.输出地址14、对不同类型的数据有不同的格式字符。例如:()格式字符是用来输出十进制整数,()格式字符是用来输出一个字符串。A.c,sB.s,dC.d,cD.d,s15、do-while语句的特点是()。A.先执行循环语句,再判断条件是否为真(成立),若成

4、立则继续执行循环,若不成立,则结束循环。do-while至少执行一次循环。B.先判断条件是否成立(为真),若不成立则执行循环。C.先执行循环语句,再判断条件是否为假(不成立),若不成立则继续执行循环,若成立,则结束循环。D.先执行循环语句,再判断条件是否为真(成立),若不成立则继续执行循环,若成立,则结束循环。16、下面程序段的运行结果是()。char*s=“abcde”;s+=2;printf(“%d”,s);A.cdeB.字符cC.字符c的地址D.无确定的输出结果17、若已知a=15,b=10,则表达式!a>b的值为()。A.1B.0C.5

5、D.-518、若字符量′D′在内存中占用一个字节,字符串“D”则应占()个字节。A.2B.4C.1D.019、在C语言中,输入操作可以由库函数()完成,输出操作可以由库函数()完成。A.scanf,printfB.inputf,outputC.get,outD.puts,gets21、合法的数组定义是()。A.chara[]="string";B.inta[5]={0,1,2,3,4,5};C.ints="string";D.chara[]={0,1,2,3,4,5};22、当a=3,b=4,c=1时,表达式f=a>b>c的值是()。A.3B.

6、0C.1D.423、请问:下面这个程序段的输出是()。Inta,b,c;a=7;b=8;c=9;if(a>b)a=b,b=c;c=a;printf(“a=%db=%dc=%d”,a,b,c);A.a=7b=8c=7B.a=7b=9c=7C.a=8b=9c=7D.a=8b=9c=824、若有charch;则要使指针p指向该类型的定义语句为:()A.intpB.charpC.char*pD.int*p25、有以下表达式inta[10]={19,23,14,17,37,28,49,36,},*p;p=a;则值为36的表达式为:()A.p+7B.*

7、(p+7)C.*(p)D.*(p+1)*26、执行printf(″%d,%o″,10,11)语句的值为()。A.10,10B.13,12C.10,13D.13,1027、已有定义floatn;charch1;,为使n=6.5,ch1=’a’,对应的scanf语句是()。A.scanf(“%f%c”,&n,&ch1);B.scanf(“%f,%c”,&n,&ch1,);C.scanf(“%f%c”,n,&ch1);D.scanf(“%f%c”,&n,ch1);1、以下说法中正确的是()。A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序

8、中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2、以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。