2024年4月25日发(作者:)
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
2011年全国自考高级语言程序设计
模拟试卷(五)及答案
更多优质自考资料尽在百
度贴吧自考乐园俱乐部 欢迎?加
入...欢迎?交流...止不住的惊喜等着
你......... 2011年全国自考高级语言
程序设计模拟试卷(五)及答案 一、
单项选择题(本大题共20小题,每小题1
分,共20分)在每小题列出的四个选项
中只有一个选项是符合题目要求的,请
将正确选项前的字母填在题后的括号
内。 1.在定义 int a[5][4];
之后,对 a 的引用正确的是() (1
分) A:a[2][4] B:a[5][0]
C:a[0][0] D:a[0,0 ] 2. 设
函数f()定义如下,则fun(7,8)的值是 ()
int fun(int x1,int x2) { int x;
x1>x2?(x=3)∶(x=4); return(x+x1); } (1
分) A:9 B:10 C:11 D:12 3.
设有定义语句“int x[8]
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 1 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
={5,4,3,2,1},*p=x;”,则*p+6的值是 ()
(1分) A:0 B:1 C:5 D:11 4. 运
行下列程序后,输出结果是() 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))); } (1分)
A:0 B:10 C:30 D:50 5. 下列符
号串中,不属于C语言保留字的是() (1
分) A:if B:then C:static D:for 6.
当 c 的值不为0时,在下列选项中能正
确将 c 的值赋给变量 a、b的是() (1分)
更多优质自考资料尽在百度贴吧自考乐
园俱乐部 欢迎?加入...欢迎?交流...
止不住的惊喜等着你.........
A:c=b=a; B:(a=c)||(b=c); C:
(a=c)&&(b=c); D:a=c=b; 7. 执行下
列程序段后的输出结果是 () int
x=8; while (--x>6) printf(″*″); (1分)
A:**** B:*** C:** D:* 8. 运行
下列程序后,输出结果是() f(int
x,int y,int *z) { return(*z=x*x+y*y); }
main() {int a=3;
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 2 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
f(f(1,2,&a),f(1,2,&a),&a);
printf(″%d″,a); } (1分)
A:9 B:10 C:50 D:60 9. 设有定
义语句“int( *ptr)[10];”其中的 ptr 是()
(1分) A:10个指向整型变量的指
针 B:指向10个整型变量的函数指针
C:一个指向具有10个元素的一维数组
指针 D:具有10个指针元素的一维数组
10. 以下()是不正确的转义字符。
(1分) A:\\ B:\ C:081 D:
\0 11. 以下正确的定义语句是()
(1分) A:int A[′a′]; B:int A[3,4];
C:int A[][3]; D:int A[10]; 12.
以只写方式打开一个文件,应选择的文
件操作方式是() (1分) 更
多优质自考资料尽在百度贴吧自考乐园
俱乐部 欢迎?加入...欢迎?交流...止
不住的惊喜等着你.........
A:″a+″ B:″w+″ C:″wb″ D:″w″ 13.
在C语言中,不合法的保留字是 () (1分)
A:if B:Char C:float D:default :3 B:
4 C: D: :1 B:2 C:0 D:语法出错
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 3 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
16. 设有定义“double a=,b=;”,则表达
式(int)b+a/b的值是() (1分) 语句
“printf(″%d\n″,(x=1,x=2));”的输出结果
是 () (1分) 下列程序段的输出结果
是 () int x=2; do { int x=1;
x=!x; printf(″%d,″,x); } while (--x); (1分)
A:2,1,0, B:1,0, C:0,0, D:2,1, 17. 以
下与int*q[5];等价的定义语句是 (1
分) A:int q[5]; B:int *q; C:int*(q
[5]); D:int(*q)[5]; 18. 若定
义了() struct { char a[10];
short b[4][5]; long c[5]; }u;
则执行printf(″%d\n″,sizeof(u));语句
的输出结果是() (1分) A:
10 B:20 C:40 D:70 更多优质自
考资料尽在百度贴吧自考乐园俱乐部
欢迎?加入...欢迎?交流...止不住的惊喜
等着你......... 19. 下列程序
段的输出结果是 () char b=′b′,e=′e′;
printf(″%d,%c\n″,e-b,e-′a′+′A′); (1分)
A:2,M B:2,E C:3,M D:3,E 20. 以
下选项中,合法的用户标识符是 () (1分)
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 4 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
A:long B:2Test C:3Dmax D: 二、
填空题(本大题共10小题,每小题2分,共
20分)请在每小题的空格中填上正确答
案。错填,不填均无分。 表达式10
<<3+1的值是。 (2分) 执行下列语句
后,变量x的值是。 switch (x=1)
{ case 1: x=2; case 2: x=3; } (2分)
在执行循环结构时,能够直接退出循环
的语句是。 (2分) 在C语言中,当
定义一个函数的类型为void时,说明执
行该函数后。 (2分) 若有定义 int a
[3][4]={1,2,3,4,5,6,7,8,9};则a[1][3]
=, a[2][3]=。 (2分) 在C语言中,
输入操作是库函数完成的,输出操作是
库函数完成的。 (2分) 表达
式″islower(65)″的值是。 (2分) 若
有char a[5]={′1′,′2′,′\0′,′3′,′\0′};则执
行语句printf(″%s″,a);的结果为 (2分)
设有定义语句”int k,*p1=&k,*p2;”,能完
成表达式“p2=&k”功能的表达式可以写
成 (2分) 设有数据定义语句″struct{char
a[5];long b[5];}x;″,则为变量x所
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 5 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
分配的内存字节数 是个 (2分)
三、程序分析题(本大题共5小题,每小
题5分,共25分)阅读下列程序,将输
出结果写到各题右侧的空白处。
{ 1.分析下面程序的运行结果。
main() int i,j,row,col,max;
static int a[3][4]
={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}};
max=a[0][0]; for(i=0;imax)
{ max=a[i][j];row=i;col=j;}
printf(″max=%d,row=%d,col=%d\
n″,max,row,col); } 更多优质
自考资料尽在百度贴吧自考乐园俱乐部
欢迎?加入...欢迎?交流...止不住的惊喜
等着你......... (5分) 2.
main() { int a[]={1,2,3,4,5,6}; int
*p; int i; p=a; *(p+3)+=2;
printf(″%d,%d\n″,*p,*(p+3)); } (5分)
3. int f(int x,int y,int *px,int *py)
{ *px=x+y; *py=x-y; } main()
{ int a=10,b=20; f(a,b,&a,&b);
printf(″%d,%d/n″,a,b); } 输出结果
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 6 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
为? (5分) 4. #
include <> main() { in i,n;
FILE fp;
if((fp=fopen(″temp″,″w+″))==NULL)
{ printf(″不能建立 temp 文件\
n″);exit(0);} for(i=1;i
{fseek(fp,i*6L,SEEK_SET);
fscanf(fp,″%d″,&n); printf(″=″,n); }
fclose(fp);} (5分) 5.
# include main() { int a[]
={5,6,7,8},i; func(a); for(i=0;i
func(int b[])
更多优质自考资料尽在百
度贴吧自考乐园俱乐部 欢迎?加
入...欢迎?交流...止不住的惊喜等着
你......... { int j; for(j=0;j
四、程序填充题(本大题共3小题,每小
题6分,共18分)给出下列程序,将横
线处缺少的部分补上,使其能正确运行。
1. 图中空白处答案应为:,,。 (6分)
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 7 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
2. 下列程序是求短整型正整数
的各位上的数字之和并输出。
main() { short m,; scanf(″%d″,&m);
while () { s=s+m ; }
printf(″%d″,s); } (6分) 3. 要求
输入10个数,并将最大数输出。 #
include ″″ main() { int a[10],i,j;
for (i=0;ia[i+1]) { j=a[i+1];;a[i]
=j; } printf(); } (6分) 五、程序设
计题(第1小题5分,第2、3小题各6
分,共17分) 更多优质自考资
料尽在百度贴吧自考乐园俱乐部
欢迎?加入...欢迎?交流...止不住的惊喜
等着你......... 1. 编一个程序,输
入一个整数,输出其符号。 (6分)
编程序按下列公式计算e的值。
2. e=1+11!+12!+13!+…+1n! (6分)
编一个函数,返回一维实型数组前 n 个
元素的最大数、最小数和平均值。数组 、
n 和最 3. 大数、最小
数、平均数值均作为函数的形式参数,
本函数无返回值。(用指针方法实现) (6
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 8 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
分) 2011年全国自考高级语言
程序设计模拟试卷(五) 一、单项选
择题 (本大题共20小题,每小题1分,
共20分)在每小题列出的四个选项中只
有一个选项是符合题目要求的,请将正
确选项前的字母填在题后的括号内。
1:参考答案:C 试题内容:
在定义 int a[5][4];之后,对 a 的引
用正确的是() A:a[2][4] B:a[5][0]
C:a[0][0] D:a[0,0 ] 2:参考答案:
C 试题内容: 设函数f()
定义如下,则fun(7,8)的值是 ()
int fun(int x1,int x2) { int x;
x1>x2?(x=3)∶(x=4); return(x+x1); }
A:9 B:10 C:11 D:12 3:参考答案:D
试题内容: 设有定义语句“int x[8]
={5,4,3,2,1},*p=x;”,则*p+6的值是 ()
更多优质自考资料尽在百度贴吧自考乐
园俱乐部 欢迎?加入...欢迎?交流...
止不住的惊喜等着你.........
A:0 B:1 C:5 D:11 4:参考答案:B
试题内容: 运行下列程序后,输出
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 9 ~
================精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载==============
结果是() 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 5:参考答案:B
试题内容: 下列符号串
中,不属于C语言保留字的是() A:if
B:then C:static D:for 6:参考答案:C
试题内容: 当 c 的值不为0
时,在下列选项中能正确将 c 的值赋给
变量 a、b的是() A:c=b=a; B:(a=c)||(b=c);
C:(a=c)&&(b=c); 更多优质自
考资料尽在百度贴吧自考乐园俱乐部
欢迎?加入...欢迎?交流...止不住的惊喜
等着你......... D:a=c=b; 7:参考
答案:D 试题内容: 执行
下列程序段后的输出结果是 () int
x=8; while (--x>6) printf(″*″);
A:**** B:*** C:** D:* 8:参考答
案:C 试题内容: 运行下
列程序后,输出结果是() f(int x,int
y,int *z) { return(*z=x*x+y*y); }
--------------------精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载---------------------
~ 10 ~
发布评论