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

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

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

(27)b 【解析】 scanf()语句用"空格"区别不同的字符串;getc()与 getchar()语句不能用于字符串的读入。 (28)a 【解析】 带参数的宏定义命令行形式如下:#define 宏名(形参表) 替换文本。首先进行 m 的宏替换,之 后再进行 n 的宏替换,替换后的表达式为 (a)*(b)/(c)。 (29)d 【解析】 结构体变量所占用内存的字节数是其所有成员所占用内存字节数之和。本题中整型变量 i 所 占用的内存是 2 字节,字符型变量 ch 所占用的内存是 1 字节,双精度型变量 f 所占用的内存是 8 字节,三者相加即可。 (30)a 【解析】 首先利用 fwrite 函数将数组 a 中的数据写到文件中,接着 fseek 函数的功能是读文件的位置,指 针从文件头向后移动 3 个 int 型数据,这时文件位置指针指向的是文件中的第 4 个 int 数据"4",然后 fread 函数将文 件 fp 中的后 3 个数据 4,5,6 读到数组 a 中,这样就覆盖了数组中原来的前 3 项数据。最后数组中的数据就成了 {4,5,6,4,5,6}。

(31)c 【解析】 在 for(i=0;i<12;i++) c[s[i]]++中,数组元素 s[i]的值作为数组 c 的下标,当退出循环时,数组 c 的 4 个元素的值分别为 4、3、3、2。 (32)d 【解析】 在本题中,主函数在调用 fun()函数进行排序时,传递的参数是 c+4 和 6,fun()函数实现的功能是 将数组 c 的第 5 个元素开始的 6 个元素依次进行从大到小的顺序排列。排序之后,数组 c 的内容变为 {1,2,3,4,9,8,7,6,5,0}。 (33)c 【解析】 本题考查的重点是拷贝字符串──使用 strcpy()函数,该函数的调用方式是:strcpy(字符数组, 字 符串),其中"字符串"可以是字符串常量,也可以是字符数组。函数的功能是:将"字符串"完整地复制到"字符数组"中, 字符数组中原有的内容被覆盖。 使用该函数时注意:①字符数组必须定义得足够大,以便容纳复制过来的字符串。 复制时,连同结束标志一起复制; ②不能用赋值运算符"="将一个字符串直接赋值给一个字符数组,只能用 strcpy( )函数处理。

另外,本题还考查连接字符串的 strcat()函数,其调用方式是:strcat(字符数组, 字符串)。 功能是把"字符串"连接到"字符数组"中的字符串尾端,并存储于"字符数组"中。"字符数组"中原来的结束标志,被" 字符串"的第一个字符覆盖,而"字符串"在操作中未被修改。 使用该函数时注意:①由于没有边界检查,编程者要注意保证"字符数组"定义得足够大,以便容纳连接后的目标字符 串;否则,会因长度不够而产生问题;②连接前两个字符串都有结束标志,连接后"字符数组"中存储的字符串的结 束标志被舍弃,只在目标串的最后保留一个。 (34)d 【解析】 该程序先判断 a[i]<a[p],如果条件为真,则 a[i]比当前设定的最小值小(p 保留的当前最小元素的 下标),那么将 i 赋给 p,即将比较过的最小元素下标保留在 p 中,作为下面判断的标准。 (35)a 【解析】 本题考查了用字符指针引用字符数组中的字符及对字符的操作。


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

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

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