自考生网为考生们整理提供了“2009年10月自考00342高级语言程序设计(一)历年真题及答案”,更多00342高级语言程序设计(一)真题内容可点击查看00342高级语言程序设计(一)真题及答案汇总。
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
1、主函数头中的“main”是( )
A.保留字
B.函数名
C.变量名
D.类型名
2、下列运算符中优先级最高的是( )
A.?:
B.&&
C.II
D.!
3、设static int a;,执行表达式(a= =1)&&(a=-1)&&(a=2)后,a的值是( )
A.-1
B.0
C.1
D.2
4、设int a,b;,与a+=b++;等价的是( )
A.a=b++;
B.a=++b;
C.a=a+b++;
D.a=a+++b;
5、关于宏定义命令,叙述正确的是( )
A.在程序编译前进行宏替换
B.在程序编译时进行宏替换
C.在程序编译后进行宏替换
D.在程序运行时进行宏替换
6、下列表达式值为0的是( )
A.5/2
B.2&&5
C.!25
D.2&5
7、对循环结构正确的叙述是( )
A.do-while循环体可能被执行0次
B.do-while循环体至少被执行1次
C.while循环体不可能被执行0次
D.for循环体不可能被执行无限次
8、下列数组定义并初始化正确的是( )
A.int s[]=(1,2,3,4,5);
B.int s[5]=1,2,3,4,5;
C.int s[2+3]={1,2,3};
D.int s(5)={1,2,3};
9、设char s[10];,能将字符串“+-*/”正确输入的语句是( )
A.scanf(“%s”,s);
B.scanf(“%s”,*s);
C.scanf(“%s”,s[0]);
D.scanf(“%s”,s[10]);
10、对于C语言中的函数,正确的叙述是( )
A.两个函数可以相互调用,但不能自己调用自己
B.程序执行可以始于任何一个函数,但结束必须在主函数
C.两个函数既可以定义成并列关系又可以定义成嵌套关系
D.一个C程序可以由多个文件组成,一个文件又可以由多个函数组成
11、设int m[5],*p=m;,与元素m[5],*p=m;,与元素m[2]等价的是( )
A.m+2
B.*m+2
C.*(p+2)
D.*p+2
12、设int a[3][3]={{1,2,3},{4,5},{6}};,元素a[1][2]的值是( )
A.0
B.1
C.4
D.6
13、设typedef int ARR[10];,与ARRa,*b;等价的定义是( )
A.int a,b;
B.int a,*b;
C.int a[10],*b;
D.int a[10],*b[10];
14、设int n,p=0;,与语句if(n!=0)p=1;等价的是( )
A.if(n)p=1;
B.if(n=1)p=l;
C.if(n!=1)p=1;
D.if(!n)p=l;
15、文件使用方式“rb+”的含义是( )
A.对文本文件只读
B.对文本文件读和写
C.对二进制文件读和写
D.对二进制文件只写
全专业电子资料、题库、学位、网课
最高直省2344元
上千+科次精品网课
买网课即送全真模考题库
五千+科次教材资料
电子资料满三件9折
五千+科次在线题库
全真呈现历年考试试题