C语言程序设计高起专.docx
- 文档编号:28778878
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:9
- 大小:21.89KB
C语言程序设计高起专.docx
《C语言程序设计高起专.docx》由会员分享,可在线阅读,更多相关《C语言程序设计高起专.docx(9页珍藏版)》请在冰豆网上搜索。
C语言程序设计高起专
15. (单选题)在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
(本题2.0分)
A.for
B.if
C.do
D.while
答案:
B
解析:
无
16. (单选题)带有随机函数调用的表达式rand()%20的值在()区间内。
(本题2.0分)
A.1~19
B.1~20
C.0~19
D.0~20
答案:
C
解析:
无
17. (单选题)for(int i=0;i border-box;">n/2){cout<(本题2.0分) A.n/2 B.n/2+1 C.n/2-1 D.n-1 答案: B 解析: 无 18. (单选题)用calloc函数创建具有10个整型元素的一维数组的正确语句是()。 (本题2.0分) A.int *p=calloc(10,2); B.int *p=calloc(10); C.int *p=calloc(10,4); D.int *p=malloc(10) 答案: C 解析: 无 19. (单选题)假定一个函数的原型语句为“intff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。 (本题2.0分) A.ff(a) B.ff(a[0]) C.ff(a+3 D.ff(&a[0]) 答案: B 解析: 无 20. (单选题)for语句能够被改写成的语句是()。 (本题2.0分) A.复合 B.if C.switch D.while 答案: D 解析: 无 21. (单选题)C语言程序中的基本功能模块为()。 (本题2.0分) A.表达式 B.标识符 C.语句 D.函数 答案: D 解析: 无 22. (单选题)在下面的字符数组定义中,()语句有语法错误。 (本题2.0分) A.char a[20]=“abcdefg”; B.char a[]=“x+y=55.”; C.char a[15]={“1”,“2”}; D.char a[10]=‟5”; 答案: D 解析: 无 23. (单选题)假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为()。 (本题2.0分) A.char a B.char* a C.char& a D.char**a 答案: B 解析: 无 24. (单选题)若有一个函数原型为“double *function()”,则它的返回值类型为()。 (本题2.0分) A.实数型 B.实数指针型 C.函数指针型 D.数组型 答案: B 解析: 无 25. (单选题)在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 (本题2.0分) A.尖括号 B.双引号 C.单引号 D.花括号 答案: B 解析: 无 26. (单选题)设x和y均为逻辑值,则x && y为真的条件是()。 (本题2.0分) A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假 答案: A 解析: 无 27. (单选题)变量s已定义为"char *s="Heoll world! ";",要使变量p指向s所指向的同一个字符串,则应定义为()。 (本题2.0分) A.char *p=s; B.char *p=&s; C.char *p;p=*s; D.char *p;p=&s; 答案: A 解析: 无 28. (单选题)程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 (本题2.0分) A.空格或逗号 B.逗号或回车 C.逗号或分号 D.空格或回车 答案: D 解析: 无 29. (单选题)假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为()。 (本题2.0分) A.8 B.10 C.12 D.16 答案: D 解析: 无 30. (单选题)运算符优先级最高的是()。 (本题2.0分) A.= B.*= C.&& D.! = 答案: D 解析: 无 31. (多选题)下面关于程序中使用while描述正确的是()。 (本题4.0分) A.while结构中可以嵌入if结构 B.while结构中可以嵌入switch结构 C.while结构中不能嵌入选择结构 D.if选择结构中可以包含循环结构while 答案: ABD 解析: 无 32. (多选题)while循环格式中,对于表达式1、2、3描述正确的有()。 (本题4.0分) A.表达式1代表初始值 B.表达式2代表增量 C.表达式2代表条件 D.表达式3代表增量 答案: ACD 解析: 无 33. (多选题)下面关于while循环结构概念中描述正确的项是()。 (本题4.0分) A.while结构是先进行条件判断,如果条件为真则执行while后面{}里面的语句 B.while结构是先执行循环体,然后进行条件判断,如果条件为真则执行while后面{}里面的语句 C.while结构是先进行条件判断,如果条件为假则执行while后面{}里面的语句 D.while循环结构如果条件为假一次循环也不进行 答案: AD 解析: 无 34. (多选题)下面程序是用while输出1-200,下列说法不正确的是()。 (本题4.0分) A.程序的空白处没添任何内容,程序执行后可以输出1-200的值 B.while结构可以实现多分支选择判断 C.while结构只能用于循环次数确认的情况 D.while结构无论条件成立与否都会执行循环体 答案: ABCD 解析: 无 35. (多选题)累乘求积中,与s=i;相同的是()。 (本题4.0分) A.i=s; B.s=si; C.i=si; D.s=is; 答案: BD 解析: 无 36. (多选题)利用循环求1到10的和值,循环控制i,和值变量sum;则循环体中求和的式子正确的是()。 (本题4.0分) A.sum=sum+i B.sum+=i C.sum=i D.i=sum+i 答案: AB 解析: 无 37. (多选题)已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。 (本题4.0分) A.执行后等号左边的p是10 B.执行中等号右边的p的值是5 C.执行后等号左边的p是5 D.执行中等号右边的p的值是10 答案: AB 解析: 无 38. (多选题)利用循环求1到5的和值,已知i=1,sum=0;利用循环每次让sum求和,然后i++;判断条件是i<6;则求和的循环操作是()。 (本题4.0分) A.sum=sum+i B.sum+=i C.sum=i D.i=sum+i 答案: AB 解析: 无 39. (多选题)if(表达式){}这段代码在程序中的表达式可以出现的形式为()。 (本题4.0分) A.算术表达式 B.关系表达式 C.逻辑表达式 D.数值0或1 答案: ABCD 解析: 无 40. (多选题)default使用说法正确的是()。 (本题4.0分) A.switch结构中的default是注释语句,不执行 B.default与case语句的顺序是任意的 C.default只能写在所有case语句之后 D.default在switch结构中可以省略,但一般不省略 答案: BD 解析: 无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 高起专
![提示](https://static.bdocx.com/images/bang_tan.gif)