资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。C语言程序设计课程期末复习练习 一、 单选题 1在每个C语言程序中都必须包含有这样一个函数, 该函数的函数名为( )。 A. main B. MAIN C. name D. function 2每个C语言程序文件的编译错误分为( ) 类。 A. 1 B. 2 C. 3 D. 4 3. 字符串a+b=12n的长度为( ) 。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中, 假定都是以break语句结束的, 则此switch语句容易被改写为( ) 语句。 A. for B. if C. do D. while 5. 在下面的do-while循环语句中, 其循环体语句被执行的次数为( ) 。 int i=0; do i+; while(i10); A. 4 B. 3 C. 5 D. 10 6. 将两个字符串连接起来组成一个字符串时, 选用的函数为( ) 。 A. strlen() B. strcap() C. strcat() D. strcmp() 7. 若用数组名作为函数调用的实参, 传递给形参的是( ) 。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数 8. 假定a为一个整数类型的数组名, 整数类型的长度为4, 则元素a4的地址比a数组的首地址大( )个字节。 A. 4 B. 8 C. 16 D. 32 9. 假定s被定义为指针类型char *的变量, 初始指向的字符串为Hello world!, 若要使变量p指向s所指向的字符串, 则p应定义为( ) 。 A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s; 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( ) 。 A. gets() B. fgets() C. getc() D. fgetc() 11. 由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. c 12. 设有两条语句为”int a=12; a+=a*a;”, 则执行结束后, a的值为( )。 A. 12 B. 144 C. 156 D. 288 13. 带有随机函数调用的表示式rand()%20的值在( )区间内。 A. 119 B. 120 C. 019 D. 020 14. for循环语句”for(i=0; i0 & x=10)的相反表示式为( ) 。A. x10 B. x10C. x=0 | x0 & x10 23. 当处理特定问题时的循环次数已知时, 一般采用( ) 循环来解决。 A. for B. while C. do-while D. switch 24. 假定i的初值为0, 则在循环语句”while(ib | b=5的相反表示式为a5)的相反表示式为_(x! =0 | y=5) 或: (x | y=5) _。 19若x=5,y=10, 则x!=y的逻辑值为_1_。 20. 假定二维数组的定义为”int a35;”, 则该数组所占存储空间的字节数为_60 _。 21. 使用”typedef char BB1050;”语句定义_ BB _为含有10行50列的二维字符数组类型。 22. 字符串a:xxk数据的长
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号