11、 有以下程序
程序运行后的输出结果是
A.4
B.5
C.9
D.7
12、 以下叙述中正确的是
A.int*pl;int*p2;int*p3;都是合法的定义指针变量的语句
B.指针变量只能通过求地址运算符(&)来获得地址值
C.语句P=NULL;与P=、O;是等价的语句
D.语句P=NULL;执行后,指针P指向地址为0的存储单元
13、 以下叙述中正确的是
A.在一个程序中,允许使用任意数量的#include命令行
B.在包含文件中,不得再包含其他文件
C.#include命令行不能出现在程序文件的中间
D.虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接
14、 若有定义int a:float b:double c;程序运行时输入:
345<回车>
能把值3输入给变量a、4输入给变量b、5输入给变量C的语句是
A.scanf("%d%f%If",&a,&b,&C.;
B.scanf("%d%If%If",&a,&b,&C.;
C.scanf("%d%f%f",&a,&b,&C.;
D.scanf("%If%If%If",&a,&b,&C.;
15、若有以下程序
则程序的输出结果是
A.1,10,3,8,5,6,7,4,9.2,
B.10,9,8,7,6,5,4,3,2,1,
C.2,9,4,7,6,5,8,3,10,1,
D.10,l,8,3,6,5,4,7,2,9,
16、 在32位编译器上,设有定义
则以下语句
prinff(”%d%d”,sizeof(strl),sizeof(str2));的输出结果是
A.5 6
B.5 5
C.6 6
D.4 6
17、 若有以下程序段
不能正确引用字符串的选项是
A.str[0]
B.strp
C.strp[3]
D.*strp
18、 以下叙述中正确的是
A.循环发生嵌套时,最多只能两层
B.三种循环for,while,do-while可以互相嵌套
C.循环嵌套时,如果不进行缩进形式书写代码,则会有编译错误
D.for语句的圆括号中的表达式不能都省略掉
19、以下叙述中正确的是
A.continue语句使得整个循环终止
B.break语句不能用于提前结束for语句的本层循环
C.使用break语句可以使流程跳出switch语句体
D.在for语句中,continue与break的效果是一样的,可以互换
20、以下叙述中正确的是
A.函数的返回值不能是结构体类型
B.在调用函数时,可以将结构体变量作为实参传给函数
C.函数的返回值不能是结构体指针类型
D.结构体数组不能作为参数传给函数
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |