很权威哦!
河北农业大学课程考试试卷
2009 – 2010 学年 第 2 学期 学院 现科
专业 卷别: A
考试科目: C语言程序设计 考核方式: 闭卷
姓 名: 学号: 专业班级: (注:考生务必将答案写在答题纸上,写在本试卷上无效)
本试卷共(4)页
一、 单选题。(共30分)
1. (1分)有程序段:int x, y;
scanf(“%d , %d”,&x , &y); printf(“%d” , (x , y)); 若输入3 ,5,则printf语句()。
A、输出5 B、输出3 C、输出3,5 D、编译出错
2. (1分)C语言规定,简单变量做实参时,它和对应形参之间的
数据传递方式是()。
A、地址传递 B、单向值传递 C、由实参传给形参,再由形参传回实参 D、由用户指定传递方式
3. (1分)若x为float型变量,则以下语句( )
x=213.82631;
printf(“%4.2f\n”,x);
A、 输出格式描述符的域宽不够,不能输出 B、 输出为213.83 C、 输出为213.82 D、 输出为-213.82
4. (1分)下列说法中错误的是()。
A、 一个数组只允许存储同种类型的变量
B、 如果对数组进行初始化时,给定的数据元素个数比数组元素个数
少时,多余的数组元素会被自动初始化为最后一个给定元素的值。
C、 数组的名称其实是数组在内存中的首地址
D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可
能被修改
5. (1分)变量的指针,其含义是指该变量的( )
A、值 B、地址 C、名 D、一个标志
6. (1分)以下不正确的说法是()。
A、在不同函数中可以使用相同名字的变量 B、形式参数是局部变量
C、在函数内定义的变量只在本函数范围内有效
D、在函数内定义的变量在本函数和main函数内都有效
7. (1分)已知int i,j,k;scanf(“%d%d%d”,&i,&j,&k); ,若从键盘输
入i、j、k的值分别为1、2、3时,则错误的输入方式为( ) A、 1,2,3 B、1(回车)2(回车)3(回车)
C、 1 空格2空格 3(回车) D、1(回车)2 空格3(回车)