c语言试题2006年6月24日
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国高校计算机等级考试(广西考区)二级C语言试题卷
2006年6月24日闭卷考试考试时间:120分钟
第一卷
本卷共70分,其中第1~26题每题2分,第27~32题每题3分。
第一部分:基础知识
1. 一个C语言程序是从 C 开始执行的。
A.程序中的第一个语句
B.包括文件(头文件)的第一个函数
C.名为main的函数
D.程序中的第一个函数
2 . 以下程序:
main()
{ int a=2,b=4 ,c=7,x;
x=a| b&c;
printf(“%d”,x);
}
执行后输出结果是 B
A.0 B.1 C.5 D.6
3. 有以下程序:
main()
{ int x=15,y=4;
printf(”%d,%d\n”,x--,++y);
执行之后输出的结果是 B
A.14,5
B.15,5 C15,4 D14,74
4.以下程序的输出结果是 A 。
Main()
{int x=6,y=10;
x+=y;
y+=x
printf(”%d,%d\n”,x,y);
供选择答案是:
A.16 26
B.6 10
C.16 16
D.10 6
5.:int(*f)[5];中,标识符f代表的是____ _.
A.一个用于指向整型数据的指针变量
B.一个用于指向一维数组的指针变量
C.一个用于指向函数的指针变量
D.一个返回值为指针型的函数名
6.以下程序
main()
{ int x1=3,x2=0,x3=0;
if(x1=x2+x3) printf(“****”);
else printf(“####”)
}
执行后输出的结果是_____
A.****
B.存在语法错误
C.####
D.无输出结果
7.下列语句中正确的是____
A. int s_1[]=”012345”;
B.char s[3]={…1‟,‟2‟,‟3‟,‟4‟};
C.char *string=”hello!”;
D.char ch=”how are you?”;
8.下叙述正确的是____
A.全局变量的作用域一定比局部变量的作用域范围大
B.静态(static)类型变量生存期贯穿于整个程序的运行期间
C.函数的形参都属于全局变量
D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
9.以下正确的实型常量是____.
A. 2
B. 3.12e0.8
C. e8
D. 5.6E-2
10.对于下面的for循环语句,可以断定它____.
for (x=0,y=0;(y!=67)&&(x<5); x++)
printf(“--------”);
供选择答案是:
A.是无限循环(死循环)
B.循环次数不定
C.共执行5次循环
D.共执行4次循环
11.下列关于C语言数据文件的叙述中正确的是_____.
A.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
B.文件由字符序列组成,可按数据的存放形式分为二进制文件和文本文件
C.文件由ASCII码字符序列组成,C语言只能读写文本文件
D.文件由二进制数据序列组成,C语言只能读写二进制文件
12.在C语言中,变量的缺省存储类型是____
A.extern
B.regiter
C.static
D.auto
13.对于C语言程序中的函数,下列叙述中正确的是
A.函数的定义不能嵌套,但函数调用可以嵌套;
B. 函数的定义可嵌套,但函数调用不能嵌套;
C. 函数的定义和函数调用均不能嵌套;
D. 函数的定义和调用均可以嵌套。
14. 设x为int型变量,y为float 型变量,则下面语句中错误的是
A.x++;
B.x=y=0;
C.x=(y%2)/10;
D.(float)x;
15. 设x, y, z都是为int型变量,且x=8,y=10,z=15;则以下的表达式中值为0的表达式是______ .
A x&&y B.x 16.以下程序: main() { char st[30]=”I am a student”; printf(“%d%d\n”,strlen(st),sizeof(st)); } 执行后输出结果是 A.1 30 B.11 30 C.14 30 D.30 30 17.以下程序: main() { int i=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k); } 执行后输出结果是 A. 1,1,2 B.2,2,1 C.2,2,3 D.2,2,2 18设x,y,z.和k都是int型变量,则执行下列表达式后,变量x的值为x=(y=4,z=16,k=32); 供选择的答案是: A. 4 B. 16 C. 32 D.52