b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

fscanf函数读文件_fscanf函数的正确调用形式_已知函数的调用形式(5)

电脑杂谈  发布时间:2017-01-23 20:08:00  来源:网络整理

11)c 【解析】 算法具有的 5 个特性是:有穷性;确定性;可行性;有 0 个或多个输入;有一个或多个输出。所以说, 用 c 程序实现的算法可以没有输入但必须要有输出。 (12)b 【解析】 c 语言规定标识符只能由字母、数字和下划线 3 种字符组成,且第一个字符必须为字母或下划 线,排除选项 c)和 d);c 语言中还规定标识符不能为 c 语言的关键字,而选项 a)中 void 为关键字,故排除选项 a)。 (13)a 【解析】 选项 b)项中,以 0 开头表示是一个八进制数,而八进制数的取值范围是 0~7,所以-080 是不合法的; 选项 c)和 d)中,e 后面的指数必须是整数,所以也不合法。 (14)a 【解析】 c 语言中[ ]比*优先级高,因此 line 先与[5]结合,形成 line[5]形式,这是数组形式,它有 5 个元素, 然后再与 line 前面的"*"结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为 char 的指针变量。 (15)b 【解析】 本题考查变量的定义方法。如果要一次进行多个变量的定义,则在它们之间要用逗号隔开,因此 选项 a)和 d)错误。

在选项 c)中,变量 c 是一个浮点型指针,它只能指向一个浮点型数据,不能指向指针变量 b,故选 项 c)错误。 (16)d 【解析】 输出格式控制符%c 表示将变量以字符的形式输出;输出格式控制符%d 表示将变量以带符号的 十进制整型数输出,所以第一个输出语句输出的结果为 a,97;第二个输出语句输出的结果为 k=12。 (17)d 【解析】 本题是计算 50 之内的自然数相加之和,题中 if 语句括号中的条件表达式!(i%5)&&!(i%3)表明 只有能同时被 5 和 3 整除的数才符合相加的条件,1~ 49 之间满足这个条件的只有,15、30 和 45,因为 s 的初始值为 1,所以 s=1+15+30+45=91。 (18)b 【解析】 满足表达式(c>=2&&c<=6)的整型变量 c 的值是 2,3,4,5,6。当变量 c 的值不为 2,4,6 时,其值只 能为 3 或 5,所以表达式 c!=3 和 c!=5 中至少有一个为真,即不论 c 为何值,选项 b 中的表达式都为"真"。 (19)b 【解析】 两个 if 语句的判断条件都不满足,程序只执行了 c=a 这条语句,所以变量 c 的值等于 3,变量 b 的值没能变化,程序输出的结果为 3,5,3。

所以正确答案为 b)。 (20)d 【解析】 本题考查 switch 语句,首先,x=1 符合条件 case 1,执行 switch(y)语句,y=0 符合 case 0 语句,执行 a++并跳出 switch(y)语句,此时 a=1。因为 case 1 语句后面没有 break 语句,所以向后执行 case 2 语句,执行 a++,b++, 然后跳出 switch(x),得 a=2,b=1。

(21)b 【解析】 continue 语句的作用是跳过本次循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。 当能被 2 整除时,a 就会增 1,之后执行 continue 语句,直接执行到 for 循环体的结尾,进行 i++,判断循环条件。 (22)b 【解析】 是将 t 赋值为 1,所以循环控制表达式的值为 1。 t=1 判断 t 是否等于 1 时,应用 t==1,注意"="与"==" 的用法。 (23)a 【解析】 在 c 语言中,数组元素是从 0 开始的。指针变量 p 指向数组的首地址,(p+2)就会指向数组中的第 3 个元素。题目中要求输出的是元素的值。 (24)c 【解析】 本题考查的是二维数组的定义和初始化方法。c 语言中,在定义并初始化二维数组时,可以省略 数组第一维的长度,但是不能省略第二维的长度。故选项 c)错误。 (25)b 【解析】 在内存中,字符数据以 ascii 码存储,它的存储形式与整数的存储形式类似。c 语言中,字符型数 据和整型数据之间可以通用,也可以对字符型数据进行算术运算,此时相当于对它们的 ascii 码进行算术运算,在本 题中,s++相当于 s=s+1,即让 s 指向数组中的下一个元素。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...