高级程序设计基础(C语言)一2.doc

高级程序设计基础(C语言)一2.doc

ID:50233502

大小:61.00 KB

页数:9页

时间:2020-03-07

高级程序设计基础(C语言)一2.doc_第1页
高级程序设计基础(C语言)一2.doc_第2页
高级程序设计基础(C语言)一2.doc_第3页
高级程序设计基础(C语言)一2.doc_第4页
高级程序设计基础(C语言)一2.doc_第5页
资源描述:

《高级程序设计基础(C语言)一2.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、单项选择共30题(共计60分)第1题(2.0分)以下选项中合法的实型常数是()。A:5E2.0B:E-3C:.2E0D:1.3E第2题(2.0分)先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。A:c-a';d:c=a;C:c="97";D:C二'97'第3题(2.0分)下列字符序列中,可用作C标识符的一组字符序列是()。A:S.b,sum,average,_aboveB:class,day,lotus_l,2dayC:#md,&12x,month,studentn!D:D56,r_l

2、_2,name,_st_l第4题(2.0分)执行下面程序片段的结果是()intx=23;do{printf("%2d",x—);}while(!x);A:打印出321B:打印出23C:不打印任何内容D:陷入死循环第5题(2.0分)下列数组说明中,正确的是()。A:intarray]][4];B:intarray[][];C:intarray[][][5];D:intarray[3][];第6题(2.0分)以下选项中不合法的用户标识符是().A:abc.cB:fi1eC:MainD:PRONTF第7题(2.0分)执行

3、个而程用片段的结果是()intx=13;do{printf("%2d",―x):}while(!x);A:打印出212B:打印出12C:不打印任何内容D:陷入死循环第8题(2.0分)Theresultofthefollowingprogramis()。main(){intj;j=3;printfC%d,”,++j);printfC%dz,,j++);}A:3,3B:3,4C:4,31):4,4第9题(2.0分)inta=l,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为()。A:1B:2C:3D:

4、不一定第10题(2.0分)有以下程序main(){inti=10,j=l;printf("%(1,%d",i—,++j);}执行后输出的结果是A:9,2B:10,2C:9,1D:10,1第11题(2.0分)有以下程序段intk二0while(k=l)k++;wh订e循环执行的次数是A:无限次B:有语法错,不能执行C:一次也不执行D:执行1次第12题(2.0分)表达式:10!二9的值是()A:trueB:非零值C:0D:1第13题(2.0分)已定义ch为字符型变量,以下赋值语句中错误的是()。A:ch二'';B

5、:ch=62+3;C:ch二NULL;D:ch二'xaa';第14题(2.0分)下列关于C语言用户标识符的叙述中正确的是A:用户标识符中可以岀现下划线和中划线(减号)B:用户标识符中不可以出现中划线,但可以出现下划线C:用户标识符中可以出现卜划线,但不可以放在用户标识符的开头D:用户标识符中可以岀现卜划线和数字,它们都可以放在用户标识符的开头第15题(2.0分)已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'101'是()。A:字符AB:字符aC:字符eD:非法的

6、常量第16题(2.0分)t为int类型,进人下面的循环Z前,t的值为0while(t=l){……}则以下叙述中正确的是A:循环控制表达式的值为0B:循环控制表达式的值为IC:循环控制表达式不合法D:以上说法都不对第17题(2.0分)下列条件语句中,功能与其他语旬不同的是A:if(a)printf("%d",x);elseprintf(/,%d,y)B:if(a—0)printf("%d",y);elseprintf("%d",x)C:if(a!=0)printf(,,%d,/,x);elsep

7、rintf("%d",y)D:if(a==0)printf(”%d",x);elseprintf("%d",y)第18题(2.0分)下面叙述中正确的是A:对于用户己定义的函数,在使用前必须加以声明B:声明函数时必须明确•其参数类型和返冋类型C:函数可以返冋一个值,也可以什么值也不返冋I):空函数在不完成任何操作,所以在程序设计中没冇用处第19题(2.0分)若冇定义和语句:chars[10];s二"abed";printf("%s",s);则结果是(以下u代表空格)A:输出abedB:输岀aC:输出a

8、bcduuuuuD:编译不通过第20题(2.0分)有以下程序main(){inta,b,(1=25;a=d/10%9;b=a&&(-l);printf("%d,%d",a,b);}程序运行后的输出结果是A:6,1B:2,1C:6,0D:2,0第21题(2.0分)在C语言中,合法的数组定义是()A:inta[]=/,string^;B:inta[5]={0

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

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

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