- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
更多优质自考资料,请访问自考乐园俱乐部/club/5346389
2010年全国自考高级语言程序设计模拟试卷(三)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只
有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1. 设 char c[5]{′a′,′b′,′c′,′0′}则 printf(″%s″,c);的输出是()
A. ′a′ ′b′
B. ab
C. abc
D. ″ab\0c″
答案:C
2. 下列程序执行后的输出结果是()
# defineMA(x) x*(x-1)
main()
{ int a=1,b=2;printf(″%d\n″,MA(1+a+b));}
A. 6
B. 8
C. 10
D. 12
答案:B
3. 运行下列程序后,输出结果是()
int f(int x,int y)
{ return(x-y); }
main()
{ int a=40,b=20,c=10;
printf(″%d\n″,f(f(a,b),f(b,c)));
}
A. 0
B. 10
C. 30
D. 50
答案:B
4. 若fp指向文件的内部指针指向最后1个数据,则feof(fp)的返回值是 ()
A. 0
B. 1
C. EOF
D. 非零值
答案:A
5. 下列语句中,正确的是()
A. typedef v1 int;
B. typedef v2=int;
C. typedef int v3;
D. typedef int=v4;
答案:C
更多优质自考资料,请访问自考乐园俱乐部/club/5346389
6. 设有定义语句“int( *ptr)[10];”其中的 ptr 是()
A. 10个指向整型变量的指针
B. 指向10个整型变量的函数指针
C. 一个指向具有10个元素的一维数组指针
D. 具有10个指针元素的一维数组
答案:C
7. 设有语句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正确的说法是()
A. a[3]是不可知的任意字符
B. 数组a、b的长度相等
C. b[3]的值为′\0′
D. 数组a的长度大于数组b的长度
答案:D
8. 能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是()
A. file fp
B. file *fp
C. FILE fp
D. FILE *fp
答案:D
9. 设有定义“int a=3,b,*p=a;”,则下列语句中使 b 不为3的语句是()
A. b=*a;
B. b=*p;
C. b=a;
D. b=*a;
答案:D
10. 假设已定义 char c[6]=″WuHan″,char*s=c 和 int i,则以下输出语句中,错误的是
()
A. printf(″%s\n″,s);
B. printf(″%s\n″,*s);
C. for(i=0;i6;i++) printf(″%c″,c[i]);
更多优质自考资料,请访问自考乐园俱乐部/club/5346389
D. for(i=0;i8;i++) printf(″%c″,s[i]);
答案:B
11. 在C语言中,不合法的保留字是 ()
A. if
B. Char
C. float
D. default
答案:B
解析:Char
12. 设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是()
A. 3
B. 4
C. 3.0
D. 4.0
答案:D
解析:4.0
13. 语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 ()
A. 1
B. 2
C. 0
D. 语法出错
答案:B
解析:2
14. 若定义了()
struct
{ char a[10];
short b[4][5];
long c[5];
}u;
则执行printf(″%d\n″,sizeof(u));语句的输出结果是()
A. 10
B. 20
C. 40
D. 70
答案:D
解析:70
15. 语句while(!e);中的条件!e等价于()
A. e==0
B. e!=1
C. e!=0
D. ~e
答案:A
解析:e==0
16. 用以表示内存地址的数据类型是()
A. 整型
B. 结构型
C. 指针型
D. 实型
答案:C
解析:指针型
17. 下列表达式中,值为1的表达式是 ()
A. 3%5
B. 3/5.0
C. 3/5
D. 35
答案:D
解析:35
更多优质自考资料,请访问自考乐园俱乐部/club/5346389
18. 设有定义“ int x=8
文档评论(0)