7[单选题] 有以下程序l
该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是( )。
参考答案:A
参考解析:选项B的正确写法应为P=&n;选项c的正确写法应为scanf(”%d”,P);选项D的正确写法应为printf(”%d\n”,* P)。
8[单选题] 有以下程序:
当程序运行时输入a<回车>后,下列叙述中正确的是( )。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
参考答案:A
参考解析:本题考查getchar()函数,从终端读入一个字符作为函数值。在输入时,空格、回车符都将作为字符读入,而且只有在用户敲入回车键时,读入才开始执行。所以当输入a<回车>后,变量c1被赋予字符a,而变量c2被赋予回车符。
9[单选题] 设fun()函数的定义形式为void fun(char ch,float x){…}则下列对函数fun的调用语句中,正确的是( )。
A.
B.
C.
D.
参考答案:C
参考解析:由题目的已知条件函数fun的定义形式void fun(char eh,float x){…}可知第一个形参为字符型,所以A不符合,第二个形参为精度型,所以D不符合,函数fun定义为void型(无返回值型),故其没有返回值,所以选项B错误。选项C的第一个实参的类型为字符型,第二个实参的类型为单精度型,与函数fun的形式参数的类型相符合,所以选项C为正确答案。
10[单选题] 下述程序的运行结果是( )。
A.正数B.负数C.零D.不确定的值
参考答案:A
参考解析:本题考查字符串比较函数和两个字符串比较的原则这两个知识点。
(1)两字符串比较的原则是依次比较两个字符串同一位置的一对字符,若它们的ASCⅡ码值相同,则继续比较下一对字符,若它们的ASCⅡ码值不同,则ASCⅡ码值较大的字符所在的字符串较大;若所有字符相同,则两个字符串相等;若一个字符串全部i个字符与另一个字符串的前i个字符相同,则字符串较长的较大。
(2)strcmp(s1,s2)的返回值,当str1str2,返回值为正数。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |