滨州学院C语言程序设计期末考试复习题库.docx
《滨州学院C语言程序设计期末考试复习题库.docx》由会员分享,可在线阅读,更多相关《滨州学院C语言程序设计期末考试复习题库.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年上学期C语言程序设计期末考试题库一、单项选择题1 .执行下列程序段后的输出结果是.int x=l,y=l,z=l; x+=y+=z; printf(n%dnn,xy?y:x);A.3B.2C.lD.4答案:A2 .下列关于C语言的说法错误的是()AC程序的工作过程是编辑、编译、连接、运行B.C语言不区分大小写。C.C程序的三种基本结构是顺序、选择、循环D.C程序从main函数开始执行答案:B3 .以下描述增强的是().A.continue语句的作用是重新开始一次循环体的执行B.不能在循环体内和s w itch语句体内使用break语句C.在循环体内使用break语句和continue
2、语句的作用相同D.从多重循环嵌套中退出是,只能使用goto语句答案:A4 .已知:int a10;贝lj对a数组元素的正确引用是()。A.a101B.a3.5C.a(5)D.a0答案:D5,若有以下定义和语句:int a=010, b=0xl0, c=10; printf(n%d,%d,%dnn,a,b,c);则输出结果是: A.10,10,10B.8,16,10C.8,10,10D.8,8/0答案:B6.给出以下定义:char x =a以defg”;char y寸a?b?c?d?e?f;g,;则正确的叙述为.A.数组x和数组y等价B.数组x和数组y的长度相同C.数组x的长度大于数组y的长度D
3、.数组x的长度小于数组y的长度答案:C答案:A58.如果int a=3,b=4;则条件表达式“ab? a:b的值是()。A.3B.4C.OD.l答案:A59.C语言中函数返回值的类型是由()决定的.A.函数定义时指定的类型B.return语句中的表达式类型C调用该函数时的实参的数据类型D.形参的数据类型答案:A60C语言中最简单的数据类型包括()A.整型、实型、逻辑型B.整型、实型、字符型C整型、字符型、逻辑型D.整型、实型、逻辑型、字符型答案:B61 .如果c为字符型变量,判断c是否为空格不能使用.(假设已知空格ASCH码为32)A.if(c=32)B.if(c=32)C.if(c=40)D
4、.if(c=)答案:A62 .以下叙述不正确的是().A.C语言严格,不区分大小写英文字母B.C语言用作为语句分隔符C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.D.可以使用/*/对C程序中的任何部分作注释答案:A63 .关于C语言中数的表示,以下叙述正确的是()A.只有整型数在允许范围内能精确无误的表示,实型数会有误差B.只要在在允许范围内整型和实型都能精确表示C.只有实型数在允许范围内能精确无误的表示,整型数会有误差D.只有八进制表示的数在不会有误差答案:A64 .下面程序的输出结果是, #include void main() int n=4; while (n
5、-) printf(n%d H,n); A.2 0B.3 1C.3 2 1D.2 1 0 答案:B65 .在定义inta54;之后,对a的引用正确的是.A.a24C.a43D.a50 答案:C66 .设有说明:char w; int x; float y; double z;则表达式:w*x+z-y值的数据类型是A.floatB.charC.intD.double 答案:D67 .在定义inta54;之后,对a的引用正确的是.A.a24C.a43D.a50 答案:C68 .C语言程序的基本单位是:A.程序行B.语句C函数D.字符 答案:C69 .C语言中规定,if语句的嵌套结构中,else总是
6、()配对。A.与最近的ifB.与第一个ifC与按缩进位置相同的ifD.与最近的且尚未配对的if 答案:D70 .以下程序段, x=-1; do x=x*x; while (!x);A.是死循环B.循环执行两次C.循环执行一次D.有语法错误答案:c71 .以下条件表达式中能完全等价于条件表达式x的是.A.(x-O)B.(x!=O)C.(x=l)D.(x!=l) 答案:B72 .在C语言程序中,表达式5%2的结果是()。B.2C.1D.3 答案:C73 .若有定义inta=8,b=5,C;,执行语句C=a/b+0.4;后,C的值为()B.1D.2 答案:B74 .执行下面程序的输出结果是.#inc
7、lude void main() int a=5,b=09c=0;if (a=a+b) printf(*n); else int f(n#nn);A.有语法错误不能编译B.能通过编译,但不能通过连接C.输出*D.输出#答案:C75.#includevoid main()char chl,ch2; chl=A+5-3; ch2=A+6-3; printf(,%d,%cnn ,chl,ch2);已知字母A的ASCII码为十进制的65,上面程序的输出是:A.67,DB.B,CC.C,DD.不确定的值 答案:A76 .C程序的基本组成单位()。A.数据类型B.变量和常量C函数D.表达式答案:C77 .
8、下列不正确的定义是()。A.int *p=&i,i;B.int *p,i;C.int i,*p=&i;D.int i,*p;答案:A78 .#include void main() int a=5,b=60,c;if (ab) c=a*b;printf(d*%d=%dn”,b,a,c ); elsec=b/a;printf(n%d/%d=%dnn,b,a,c);上面程序执行后的输出结果是A.60/5=12B.300C.60*5=300D.12答案:C79 .正确的整型常量是()A.3000B.045C.H答案:B80 .#include void main() int a; printf(dr
9、T,(a=3*5,a*4,a+5);执行上面程序中的 输出语句后,输出结果是:A.65B.20C.15D.10答案:B81 .以下程序段. x=-l; do x=x*x; while (!x);A.是死循环B.循环执行两次C.循环执行一次D.有语法错误答案:C82 .下列四组选项中,正确的C语言标识符是()。A.%xB.a+bC.al23D.123答案:C83 ,已知有double型变量乂=2.5产4.7,整型变量=7,则表达式*+%3*(m)6+丫)2/4的值是:D.O 答案:B84 .设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()A.b=1.0/aB.b=(floa
10、t)(l/a)C.b=l/(float)aD.b=l/(a*1.0) 答案:B85 .以下描述不正确的是().A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成B.while循环是先判断表达式,后执行循环语句Cdo-while和for循环均是先执行循环语句,后判断表达式D. for, while和do-while循环中的循环体均可以由空语句构成 答案:C86 .#includevoid main() int a1, b=4, k; k=(+a=0)&(b-=0); printf(n%d,%d,%d n二kab);上面程序的输出是:A.1,1,2B.1,0,3
11、C.0,l,2D.0,0,3 答案:D87 .在定义inta56;后,数组a中的第10个元素是. (设a00为第一个元素)A.a25B.a24C.al3D.al5 答案:C88 .C语言中函数返回值的类型是由()决定的.A.函数定义时指定的类型B.return语句中的表达式类型C调用该函数时的实参的数据类型D.形参的数据类型答案:A89 .若已定义int a,则表达式a=10,a+10,a+的值是:A.20B.10C.21D.ll答案:B90 .以下叙述不正确的是().A.C语言严格,不区分大小写英文字母B.C语言用作为语句分隔符CC程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几
12、行上.D.可以使用/*/对C程序中的任何部分作注释答案:A91 .C语言中规定,赋值表达式中赋值号(“=”)左边()。A.可以是常数B.必须是变量名C.只能是表达式D.可以是常数或表达式答案:B92C语言程序的基本单位是:A.程序行B.语句C.函数D.字符答案:C93.C语言中,s=i+;等价于()A.s=i; i=i+l;B.i=i+1; s=i;C.s=i; s=s+l;D.s=i;s=i+1;答案:A94 .C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符A.必须为字母B.必须为下划线C必须为字母或下划线D.可以是字母,数字或下划线中的任意一种答案:C95 .下面实现换
13、行功能的格式符为()A.tB.nCAaDAk答案:B96,已知有double型变量*=2.5,丫=4.7,整型变量4=7,则表达式x+a%3*(int)(x+y)%2/4的值是:D.O答案:B97.表达式5!=3的值是A.TB.非零值C.OD.l答案:D98.#includevoid main()char chl,ch2; chl=A+5-3; ch2=A+6-3; printf(n%d,%cnn ,ch 1 ,ch2);已知字母A的ASCII码为十进制的65,上面程序的输出是:A.67,DB.B,CC.C,DD.不确定的值答案:A99 .在C语言中,表示静态存储类别的关键字是:()A.aut
14、oB.registerC.staticD. ex tern答案:C100 .设有语句int a=3;,则执行了语句a+=a=a*a;后,变量a的值是()A.3B.OC.9D.-12答案:D二、多项选择题101 .以下选项中,能表示逻辑值“真”的是B.0D.M答案:ACD1。2 .以下可以定义为用户标识符的有().A.scanfB. shortC._3com_D.int答案:AC103.以下叙述中正确的是().A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main。函数CC源程序的基本组成单位是函数D.在C源程序中,注释说明只能位于一条语句的最后答案:ABC1。4.以下对sw
15、itch语句和break语句中描述错误的有().A.在switch语句中必须使用break语句B.break语句只能用于switch语句C.在switch语句中,可以根据需要使用或不使用break语句D.break语句是switch语句的一部分答案:ABD105 .以下用户标识符,其中合法的是0.A.returnB.f2_G3C.A3-3D.abc答案:BD106 .在定义int a3之后,对a的引用正确的有().A.a02C.al2!lD.a20答案:AC107 .已定义c为字符型变量,则下列语句中错误的是().A.c=97;B.c=97”;C.c=97;D.c=HaH;答案:ABD108
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 滨州 学院 语言程序设计 期末考试 复习 题库
限制150内