全球旧事资料 分类
程序错误,不允许嵌套定义CX8l答案:C评析:本题的宏定义是合法的,宏定义展开为33A1a3371381。BX93
D程序错误,宏定义不允许有参数
28定义i
tswap指的是_______。A一个返回整型值的函数swapB一个返回指向整型值指针的函数swapC一个指向函数swap的指针,函数返回一个整型值D以上说法均错答案:B评析:一个函数可以带回一个整型值、字符值、实型值等,但也可以带回指针型数据,即地址。本题的定义中,包括括号和号,由于f优先级高于t。故它是一个返回整型指针的函数。
29以下程序段的输出结果是__________。
fmai
chars110,s210,s310;
sca
f”%s”,s1;getss2;getss3;putss1;putss2;putss3;输入数据如下:此处代表回车符aaabbbAaaabbbbbb答案:B评析:sca
f是标准输入函数,在输入字符串aaa时,实际的内容为“aaa0”,“\0”是由系统自动加入的;gets的功能是从终端读入一行字符,即一直读到换行符为止,并由系统自动以“\0”代替换行符。BaaaCaaa\0bbb\0Daaabbb
30下述函数功能是________。I
tfu
charxcharyx;whiley;retur
yxl;A求字符串的长度B求字符串存放的位置
fC比较两个字符串的大小答案:A
D将字符串x连接到字符串y后面
评析:在函数体内定义一字符型指针并指向形参,然后遍历其中各字符直到NULL,最后返回字符串首尾地址的差值,即字符串的长度。
31以下程序的输出结果是_________。mai
charstr12stri
g;pri
tf”%d\
”strle
str;A6B7CllD12
答案:A评析:在c语言中,字符串的长度是其首字符到NULL不含字符的总字符个数。本题定义字符数组str的同时,对第7个元素,由系统自动添加上“\0”,故字符串的长度为6。
32请读程序段:charstr”ABCD”pstr;pri
tf”%d\
”,p4;程序段的输出结果是_________。A68B0D不确定的值
C字符D的地址答案:B
评析:在对字符数组赋字符串值时,系统会自动在字符串的末尾加上一个字符串结束标志“\
f0”,故指向字符数组的指针p的p4的值为“\0”。由于“\0”的编码值就是0,所以本题输出为0。
33若有定义:i
ta410;,则以下选项中对数组元素aij引用错误的是________。0i4,0j10A&aOO10ijCaij答案:B评析:本题中选项B是错误的引用,aij只代表了aii的地址。Baij
Daij
34设有以下语句:charstrl”stri
g”,str28,。str3,。str4”stri
∥;则__________不是对库函数的正确调r
好听全球资料 返回顶部