很权威哦!
河北农业大学课程考试试卷
2009 – 2010 学年 第 2 学期 学院 本科 专
业 卷别: A
考试科目: C语言程序设计 考核方式: 闭卷
姓 名: 学号: 专业班级: (注:考生务必将答案写在答题纸上,写在本试卷上无效)
本试卷共(4)页
一、 单选题。(共30分)
1. (1分)下列对于数组的描述,正确的是( )
A、数组一旦定义,其大小是固定的,但数组元素的类型可以不同 B、数组一旦定义,其大小是固定的,且数组元素的类型必须相同 C、数组一旦定义,其大小是可变的,且数组元素的类型可以不同 D、数组一旦定义,其大小是可变的,但数组元素的类型必须相同
2. (1分)有以下程序段,最后i的值是()。
int i, x;
for(i=1,x=1;i<=20;i++) { if(x>=10) break; if(x%2= =1)
{ x+=5; continue; } x-=3; }
A、4 B、5 C、6 D、7
3. (1分)变量的指针代表变量的()。
A、名 B、一个标志 C、地址 D、值
4. (1分)已知下列程序段:
char a[3], b[ ]="China";
a=b;
printf("%s", a); 则( )。
A、 运行后将输出China B、 运行后将输出Ch C、 运行后将输出Chi D、 编译出错
5. (1分) 下列叙述中错误的是( )
A、主函数中定义的变量在整个程序中都是有效的 B、在其他函数中定义的变量在主函数中不能使用 C、形式参数也是局部变量
D、复合语句中定义的变量只在该复合语句中有效
6. (1分)有程序段:int a;
for(scanf(―%d‖,&a);a= =0;) printf(―‖continue‖);
则for语句中的a= =0可以用以下哪一个表达式代替()。A、a!=0 B、!a C、a>0 D、a>=0
7. (1分)有如下程序