选择题
1、若建立以下链表结构,指针P、s分别指向如图所示结点
2、若有以下程序
则程序的输出结果是
A.1,5,9,13,4,8,12,l6,
B.4,8,12,16,1,5,9,13,
C.1,2,3,4,13,14,15,16,
D.13,14,15,16,l,2,3,4,
3、有以下程序
程序运行后的输出结果是
A.3
B.1
C.2
D.4
4、以下叙述中正确的是
A.即使不进行强制类型转换,在进行指针赋值运算时。指针变量的基类型也可以不同
B.如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息
C.设变量P是一个指针变量,则语句P=0;是非法的,应该使用P=NULL;
D.指针变量之间不能用关系运算符进行比较
5、以下结构体说明和变量定义中,正确的是
6、以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)
下面选项中,填入横线处不能得到正确结果的是
A.feof(fp)==NULL
B.!feof(fp)
C.feof(fp)
D.feof(fp)==O
7、有以下程序
程序运行后的输出结果是
A.10
B.20
C.30
D.40
8、有以下程序:
#include
若想通过键盘输入。使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是(以下代表空格,代表回车)( )。
A.12 a34 b
B.12 a 34| b
C.12,a,34,b
D.12a34b
9、如果定义
float a[10],x;
则以下叙述中正确的是
A.语句a=&x;是非法的
B.表达式a+1是非法的
C.三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同
D.表达式,&a[1]是非法的,应该写成+(&(a[1]))
10、以下叙述中正确的是
A.结构体类型中各个成分的类型必须是一致的
B.结构体类型中的成分只能是C语言中预先定义的基本数据类型
C.在定义结构体类型时,编译程序就为它分配了内存空间
D.一个结构体类型可以由多个称为成员(或域)的成分组成
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |