c本科复习题(部分答案版)

c本科复习题(部分答案版)

ID:35526107

大小:76.06 KB

页数:12页

时间:2019-03-25

c本科复习题(部分答案版)_第1页
c本科复习题(部分答案版)_第2页
c本科复习题(部分答案版)_第3页
c本科复习题(部分答案版)_第4页
c本科复习题(部分答案版)_第5页
资源描述:

《c本科复习题(部分答案版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、高级语言程序设计复习题1选择题(4选1)1、C语言程序的基本单位是0A)程序行B)语句C)函数D)字符2、下列关于C语言特点的描述,不正确的是oA)C语言兼有高级语言和低级语言的双重特点,执行效率高B)C语言可以用来编写应用程序,又可用以编写系统软件C)C语言的可移植性较差D)C语言是一种结构式模块化程序设计语言3、下列叙述中正确的是oA)C语言程序总是从main函数开始执行B)C语言程序总是从第一个定义的函数开始执行C)C程序的执行从main函数开始,所以main函数必须放在程序最前面D)每个函数执行时,按函数体中语句的先后次序,依次执行每条语句4、下列叙述中不正确的是

2、oA)C语言的用户标识符只能由字母和数字组成B)C语言的用户标识符必须由字母和数字和下划线组成,其中第一个字符只能是字母或下划线C)C语言的关键字(保留字)不能设置为用户标识符D)C语言允许将预定义标识符作为用户标识符,编译程序不会给出岀错信息,但会使预定义标识符失去意义5、在C语言的语法规则中,下列字符串中哪些不是C的关键字或保留字oA)autoB)staticC)IfD)float6、在C语言中,假设short类型数据占用的字节数是2,贝Ulong、unsignedint^double>ch血类型数据所占字节数分别为oA)l、2、4、8B)2、4、8、1C)4、4、8

3、、1D)8、4、2、17、若int类型的数据长度占2个字节,贝IJunsignedint类型数据的取值范围是oA)0至255B)0至655350-32768至32767D)-256至2558、字符数据在内存中的存储代码采用oA)ASCIIB)反码C)补码D)EBCDIC9、已定义c为字符型变量,则下列语句中正确的是oA)c='97‘;B)c=”97”;C)c=97;D)c=”a”;10、错误的常量是oA)0.8E-3.0B)55.C).55D)le+211、不能用做用户标识符的符号是OA)_256B)voidC)printfD)Float12、非法的用户标识符是oA)ab

4、c.cB)fileC)IFD)Case13、不合法的字符常量是0A)'xff'B)'65'C)dD)'2714、非法的字符常量是0A)'“‘B)4irC『12&D)'xa”15、运算符优先级最高的是0A)++B)/=C)!D)>=16、运算符优先级最低的是A)?:B)++C)!=D)*=17、逻辑运算符中,运算优先级按从高到低依次为oA)&&,!,

5、

6、B)

7、

8、,&&,!C)&&,

9、

10、,!D)!,&&,

11、

12、18、符合C语法的表达式是oA)a=a+7;B)a=b・l,a++C)12.4%4D)a=b+c=219、运算分量必须是整型的运算符是oA)/二B)+

13、二C)%=D)>=20、合法的赋值语句是oA)a=b=lB)a+=123C)++a;D)a=int(5.6);21、交换a,b的值,不正确的做法是oA)a=a+b,b=a・b,a=a・bB)t=a,a=b,b=tC)t=b,b=a,a=tD)t=a,b=t,a=b22、下列叙述中,错误的是oA)printf函数可以向终端输出若干个简单类型的数据B)putchar函数可以向终端输出字符,而且只能是一个字符C)getchar函数只能用来输入字符数据,但字符的个数不限D)scanf函数可以用来输入简单类型的多个数据23、若有以下程序段(n所赋的是八进制数)intm二32767,

14、n二032767;printf("%d,%on,m,n);执行后输出结果是0A)32767,32767B)32767,032767C)32767,077777D)32767,7777724、将整型变量a、b中的最大值为变量c赋值,下列语句中正确的是A)c==(a>b)?a:b;B)c=(a>b)?a:b;C)c=if(a>b)aelseb;D)(a>b)?c=a:c=b25、C语言中形参和实参之间的数据传递方式是oA)按值传递B)按地址传递C)由程序员指定D)既能按值传递又能按地址传递26、下面正确的说法是oA)return语句必须放在函数的最后B)main()函数必

15、须放在其他函数之前C)任何两个函数都可以互相调用D)return后面的表达式类型应该与函数的类型赋值相容27、•若有定义inta;则正确的语句是。A)p=&a;scanf(“%d",*p);B)p=&a;scanf(“%d‘',p);C)p=&a;scanf(“%d'&p);D)scanf("%cT,a);28、intx/p;floaty,*q;则正确的语句是。A)p=&y;B)q=0C)q=&y;p=q;D)q=&y;p=&x;29、通过调用函数swap(a,b);能够交换a,b的值,函数的正确写法是。A)voidswap(

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

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

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