第 1 页:选择题 |
第 5 页:程序填空题 |
第 6 页:程序改错题 |
第 7 页:程序设计题 |
一、选择题
1若有定义“double a;”,则正确的输入语句是( )。
A.
B.
C.
D.
参考答案:D
参考解析:本题考查seanf函数的调用形式:scanf(格式字符串,输入项地址表)。题中定义变量a为双精度型变量,双精度变量的格式符为“le”;变量的地址用取地址符“&”加变量名表示,所以选项D正确。
2 s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是( )。
A.if(sl>s2)S;
B.if(strcmp(s1,s2))S;
C.if(stremp(s2,s1)>0)S;
D.if(stremp(sl,s2)>0)S;
参考答案:D
参考解析:在C语言中,不能直接比较两个字符串的大小,必须用特定的函数来完成,选项A错误;选项B不管大于还是小于都执行S,不符合题意;选项C正好相反,当s2大于sl时,执行语句S,可知选项D正确。
点击查看试题笔记(12)3函数调用strcat(strcpy(str1,str2),str3)的功能是( )。
A.将字符串str1复制到字符串str2中后再连接到字符串str3之后
B.将字符串str1连接到字符串str2之后再复制到字符串str3之后
C.将字符串str2复制到字符串str1之后再将字符串str3连接到字符串str1之后
D.将字符串str2连接到字符串str1之后再将字符串str1复制到字符串str3中
参考答案:C
参考解析:strcat(sl,s2)函数的功能是把s2字符串连接到s1字符串末尾,strcpy(sl,s2)是把s2字符串复制到sl字符串,要保证s1的容量。
4有以下程序:
程序的输出结果是( )。
A.2870B.4284C.2668 D.3981
参考答案:A
参考解析:1-100内打印出如下数,这个数,可以被7整除,前一个数可以被3整除,再前一个数可以被2整除,最终运行结果为2870,因此正确答案为A。
5三种基本结构中,能简化大量程序代码的是( )。
A.顺序结构B.分支结构C.选择结构D.重复结构
参考答案:D
参考解析:重复结构也称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,这种可以简化大量的程序行。
6下列叙述中错误的是( )。
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据的处理效率无关
C.数据的存储结构与数据的处理效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
参考答案:B
参考解析:数据的存储结构分顺序存储结构和链式存储结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素通过指针就联系在一起了。所以所占的存储空间不一定是连续的。
7有下列函数定义:
该函数的类型是( )。
A.int类型B.float类型C.void类型D.函数无类型说明,定义有错
参考答案:A
参考解析:本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。
8下列函数的类型是( )。
A.IntB.B.不确定C.void D.float
参考答案:A
参考解析:本题考查函数值的类型。在函数调用时,尽管y的类型是float,x的类型是double,但是因为函数定义时没有指定类型说明,系统默认函数值的类型为int型,所以计算后Y的类型是int型。
9设有定义的语句:“char cl=92,c2=92;”,则以下表达式中的值为零的是( )。
A.
B.
C
D.
参考答案:A
参考解析:当值相同时按位异或,则为0,按位或与按位与时仍不变,负数也为非0。
10下列程序的输出结果是( )。
A.2B.0C.1D.不确定的值
参考答案:C
参考解析:第一个if语句,先判断条件,发现a
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |