- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年全国自考高级语言程序设计模拟试卷(七)及答案.doc
更多优质自考资料,请访问自考乐园俱乐部/club/5346389
2010年全国自考高级语言程序设计模拟试卷(七)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只
有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1. 一个C程序的执行是从()
A. main()函数开始,直到 main()函数结束
B. 第一个函数开始,直到最后一个函数结束
C. 第一个语句开始,直到最后一个语句结束
D. main()函数开始,直到最后一个函数结束
答案:A
2. 不属于C语言转义字符的是 ()
A. \′
B. \
C. \000
D. \xaa
答案:B
3. 设for(i=0,j=10;(j>0)(i<4);i++,j--);,该语句的循环次数是()
A. 0
B. 3
C. 4
D. 无限
答案:C
4. 设有定义语句“int x=3,*p=x;”,则值不为3的表达式是()
A. x
B. *p
C. p+0
D. *x
答案:C
5. 若用数组作为函数调用时的参数,则实际上传递给形参的是()
A. 数组首地址
B. 数组的第一个元素值
C. 数组中全部元素的值
D. 数组元素的个数
答案:A
6. 不属于C语言字符集的是 ()
A. a
B. \x
C. \n
D. \″
答案:B
7. 设 float m=4.0,n=4.0;使 m 为10.0的表达式是()
A. m-=n*2.5
B. m/=n+9
C. m*=n-6
D. m+=n+2
答案:D
8. 以下定义语句中,错误的是 ()
A. int a[]={1};
B. char a[3];
C. char s[]=″t″;
D. int n=5,a[n];
答案:D
9. 以下程序的输出结果是()
main()
{int a=-1,b=1,k;
if((++a0)! (b--=0))
printf(″%d%d\n″,a,b);
else
printf(″%d%d\n″,b,a);
}
A. -11
B. 01
C. 10
D. 00
答案:C
10. 以下程序的输出结果是()
main()
{int x=10,y=10,i;
for(i=0;x8;y=++i)
printf(″%d %d″,x--,y);
}
A. 10192
B. 9876
C. 10990
D. 1010911
答案:D
11. 字符串“chen jing”在存储单元中占几个字节()
A. 8
B. 9
C. 10
D. 11
答案:C
12. 设整型变量x值为5,下列语句的输出结果是()
if(x++5) printf(″%d″,++x);
elseprintf(″%d″,x++);
A. 5
B. 6
C. 7
D. 8
答案:B
13. 下列程序段的输出结果是 ()
char s[10];s=″abcd″;printf(″%s\n″,s);
A. abcd
B. a
C. abcd\0
D. 语法有错误
答案:D
解析:语法有错误
14. 设char x=′a′,则printf(″x=%c,y=%c\n″,x,97);的输出是()
A. x=a,y=97
B. x=97,y=a
C. x=97,y=97
D. x=a,y=a
答案:D
解析:x=a,y=a
15. 下面有关for循环的正确描述是()
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判定表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环体语句中,可以包含多条语句,但要用花括号括起来
答案:D
解析:for循环体语句中,可以包含多条语句,但要用花括号括起来
16. 下列程序段的输出结果是 ()
char b=′b′,e=′e′;
printf(″%d,%c\n″,e-b,e-′a′+′A′);
A. 2,M
B. 2,E
C. 3,M
D. 3,E
答案:D
解析:3,E
17. 设
#define N 3
#define Y(n) ((N+1)*n)
则表达式2*(N+Y(5+1))的值是()
A. 42
B. 48
C. 54
D. 出错
答案:B
解析:48
18. 下列说法中,正确的是()
A. C程序是由若干个函数组成的
B. 可以在函数体中定义另一个函数
C. main()函数必须在放在其他函数之前
D. 被调用的函数要在调用之前进行定义
答案:A
解析:C程序是由若干个函数组成的
19. 运行下列程序后,输出结果是()
int b=1;
int f(int *a)
{ b+=*a; return(b);}
main()
{ int a=2,b=
文档评论(0)