收藏 分销(赏)

广西民族大学C语言程序设计1期末复习题.docx

上传人:二*** 文档编号:4512830 上传时间:2024-09-26 格式:DOCX 页数:4 大小:16.89KB
下载 相关 举报
广西民族大学C语言程序设计1期末复习题.docx_第1页
第1页 / 共4页
本文档共4页,全文阅读请下载到手机保存,查看更方便
资源描述
《C语言程序设计》复习题1 .(单项选择题)设整型变量X的值为2,表达式x/4的值是 o (此题2. 0分) A. 02 B. 10.5 参考答案:A. 2 .(单项选择题)在C语言的循环体中,用于跳出循环的语句是 o (此题2. 0分)A. continue B.breakC.switch D. if参考答案:B. 3 .(单项选择题)字符'A'的ASCII码值为十进制数65,那么执行语句printf (〃%c〃,' A' +2);后,输出结果是。(此题2. 0分) A. AC B. 6567 参考答案:B. 4.(单项选择题)对于while语句,错误的说法是 o (此题2.0分)A.用条件控制循环体的执行次数 B.循环体至少要执行一次C.循环体有可能一次也不执行 D.循环体中可以包含假设干条语句 参考答案:B. 5.(单项选择题)一个C语言源文件中定义的全局变量的作用域是 o (此题2.0分) A.本函数的全部范围B. main函数全部范围 C.本文件全部范围D.从定义开始至本文件结束 参考答案:C. 6.(单项选择题)C语言中,关于函数说法正确的选项是 o (此题2. 0分)A.函数定义可以嵌套,但函数调用不可以嵌套 B.函数定义不可以嵌套,但函数调用可以嵌套C.函数定义和函数调用均不可以嵌套 D.函数定义和函数调用均可以嵌套参考答案:B. 7 .(单项选择题)语句while (y)等价于。(此题2.0分)while(y==0) A. while ( y!=0)while (y=l) B. while (y!=1) 参考答案:B. 8 .(单项选择题)以下程序段的输出结果是。x=-l; do{ x=x+x; }while (!x);(此题 2.0 分)A.循环执行一次 B.循环执行两次C.无限循环 D.有语法错误参考答案:A. 9 .(单项选择题)数学关系式x》y2z,以下选项中能正确表示该关系式的C语言表达式是 o (此题2.0分) A. (x>=y)&&(y>=z)(x>=y)AND(y>=z) B. x>二y>=z(x>=y) | | (y>=z) 参考答案:A. 10.(单项选择题)假设调用函数的实参是一个数组名,那么向被调函数传送的是。(此题2.0 分) A.数组的长度B.数组的首地址 C.数组中每一个元素的地址D.数组中每个元素的值 参考答案:B. 11 .(单项选择题):int x,*p;,那么以下赋值语句中正确的选项是 o (此题2.0分) A. p=&x;p=*x; B. &x=*p;*p=*x; 参考答案:A. 12.(单项选择题)以下数组的定义中,错误的选项是。(此题2.0分)int a[4]; A. int a[4] = {l,2, 3,4,5};int a[4] = {l,2, 3,4); B. int a[4] = {l};参考答案:B. 13.(单项选择题)判断字符串si是否大于字符串s2,应当使用。(此题2.0分)if (sl>s2) A. if (strcmp(si, s2))if (strcmp (s2, si) >0) B. if (strcmp (si, s2) >0)参考答案:D. 14 .(判断题)C程序的注释局部可以出现在程序的任何位置,它对程序的编译和 运行不起任何作用,但是可以增加程序的可读性。()(此题1.0分)A.正确 B.错误参考答案:A. 15 .(判断题)C语言表达式1/4的值为0. 25o ()(此题1. 0分)A.正确 B.错误参考答案:B. 16 .(判断题)在C程序中,TOTAL和total是两个相同的变量。()(此题1. 0分)A.正确 B.错误参考答案:A. 17 .(判断题)假设a和b数据类型相同,在执行了语句a=b;后,a中的值将放入b中。 ()(此题L0分)A.正确 B.错误参考答案:B. 18 .(判断题)C语言程序一行只能写一个语句。()(此题1. 0分)A.正确 B.错误参考答案:B. 19 .(判断题)C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和 循环结构。()(此题1.0分)A.正确 B.错误参考答案:A. 20 .(判断题)在main函数中定义的变量是全局变量。()(此题1. 0分)A.正确 B.错误参考答案:B. 21 .(判断题)C语言对主函数main ()放置的位置没有要求,放在文件头或文件尾 或文件中间都可以。()(此题L0分)A.正确 B.错误参考答案:A. 22 .(判断题)break语句只能用在循环结构中。()(此题1. 0分)A.正确 B.错误参考答案:B. 23 .(判断题)C语言程序中可以有多个函数,但只能有一个主函数。()(本 题1.0分)A.正确 B.错误参考答案:A. 24 .(填空题)以下程序的运行结果是 o void main() { int a=l;a+=10; printf (〃a=%d〃,A、; }(此题 4. 0 分)参考答案:a=ll. void main() else int x=2,y=一 z+=l; printf(〃%d void main () { x&amp;&amp;y int x=0 , );}(此题 4. 0 25 .(填空题)以下程序的运行结果是— 1,z=2; if(x if (y<0)z=0;\n〃,z); }(此题 4.0 分) 参考答案:2. 26 .(填空题)以下程序运行结果是y=12; printf(,z%d%d%d\n/z, !x, x| |y, 分)参考答案:110. 27 .(填空题)以下程序的运行结果是 o void main( ) { int i, x=l; for(i=l;i&lt;=50; i++){ if (x&gt;=10)break; if (x%2==l){x+=5; continue; }x-=3;} printf (〃%d\n〃,x) ; }(此题 4. 0 分) 参考答案:10. 28 .(填空题)以下程序运行结果是。void main() { intx=l, y=2, z=3; if (x==l)printf (级d〃, x ) ; if (x==2) printf (〃%d〃,y ) ; else printf z) ; return 0; }(此题 4. 0 分)参考答案:13. 29 .(问答题)程序设计题:编程计算1+ 2 + 3 +…+ 10的值,并输出。(此题15. 0 分) 参考答案:#include<stdio. h> int main() { int1; 1 分 int sum=0; 1分for(i=l;i<=10;i++) 5分 { sum=sum+i; 5分)printf (〃l+2+3+... +10=%d\n〃,sum); 3分 return 0; } . 30.(问答题)程序设计题:编程实现下面的功能:输出1000以内能同时被3、5、7整除的所有数。(此题15.0分) 参考答案:#include<stdio. h> int main () { int i 二 1;2分 for(i=l;i<=1000; i++) 5 分{ if (i % 3 == 0 && i % 5 == 0 && i %7 =0)6 分 { printf (〃%d\n〃, i);} return 0; }.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服