- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、单项选择题〔共 30 道试题,共 60 分。〕
1. 要打开 A 盘上 user 子目录下名为的文本文件进行读、写操作,下面符合此要求的函数调用
是〔〕。
A. fopen(A.\user\abc.txt,r)
B. fopen(A.\\user\\abc.txt,r+)
C. fopen(A.\user\abc.txt,rb)
D. fopen(A.\\user\\abc.txt,w)
2. 假设使用一维数组名作函数实参,则以下正确的说法是〔〕。
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调用函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
3. fgets(str,n,fp) 函数从文件中读入一个字符串,以下正确的表达是〔〕。
A. 字符串读入后不会自动加入\0
B. fp 是 file 类型的指针
C. fgets 函数将从文件中最多读入 n-1 个字符
D. fgets 函数将从文件中最多读入 n 个字符
4. 设 C 语言中,int 类型数据占 2 个字节,则 short 类型数据占〔〕。
A. 1 个字节
B. 2 个字节
C. 4 个字节
D. 8 个字节
5. 假设有 int i=3,*p;p=i; 以下语句中输出结果为 3 的是〔〕。
A. printf(%d,p);
B. printf(%d,*i);
C. printf(%d,*p);
D. printf(%d,p);
6. 以下标识符中,不合法的 C 语言用户自定义标识符是〔〕。
A. printf
B. enum
C. _
D. sin
7. 以下只有在使用时才为该类型变量分配内存的存储类说明是〔〕。
A. auto 和 static
B. auto 和 register
C. register 和 static
D. extern 和 register
8. 假设 k 为 int 型变量,则以下程序段的执行结果是〔〕。k=-8567;printf(|%06D|\n,k);
A. 格式描述符不合法,输出无定值
和和假设为型变量则以下程序段的执行结果是格式描述符不合法输出无定值输出为输出为输出为已知则表达式的值是
B. 输出为|%06D|
C. 输出为|0-8567|
D. 输出为|-8567|
9. 已知 x=43 ,ch=A ,y=0; 则表达式(x=ychB!y) 的值是〔〕。
A. 0
B. 语法错
C. 1
D. 假
10. C 语言中,要求运算数必须是整型的运算符是〔〕。
A. ^
B. %
C. !
D.
11. 设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+a+i*f 值的数据类型为〔〕。
A. int
B. float
C. double
多读入个字符设语言中类型数据占个字节则类型数据占个字节个字节个字节个字节假设有以下语句中输出结果为的是
D. 不确定
12. 以下表达中不正确的选项是〔〕。
A. 一个好的程序应该有详尽的注释
B. 在 C 程序中,赋值运算符的优先级最低
C. 在 C 程序中,j++; 是一条赋值语句
D. C 程序中的#include 和#define 均不是 C 语句
13. 以下运算符中,优先级最高的运算符是〔〕。
A. =
B. !=
C. *( 乘号)
D. ()
14. C 语言中的文件类型只有〔〕。
A. 索引文件和文本文件两种 可以不匹配在被调用函数中不需要考虑形参数组的大小实参数组名与形参数组名必须一致函数从文件中读入一个字符
B. ASCII 文件和二进制文件两种
C. 文本文件一种
D. 二进制文件一种
15. 以下程序段的输出结果为〔〕。Float k=0.8567;printf(%06.1d%%,k*100);
A. 0085.6%%
文档评论(0)