运城学院计算机科学与技术系
2014—2015学年第二学期期末考试
《程序设计基础》试题(B)
适用范围:计算机科学与技术专业1401——1404班
信息管理与信息系统专业1405班
数字媒体技术专业1406——1407班
命题人:南丽丽
审核人:
一、填空题(每空1分,共20分)
1. C语言标识符命名规则规定:标识符由字母、 和 组成。
2. i为int类型变量,且初值是3,有表达式i++-3;则该表达式的值是 ,变量i的值是 。
3. 设x,y和z均为int型变量,请用C语言表达式描述下列命题。
(1)x和y中有一个小于z。
(2)y是奇数。
4. 定义一个能存放50个学生姓名的字符数组语句是 。
5. 根据作用域区分,在函数外部定义的变量是 变量,形式参数则属于 变量。
6. 在VC++环境下,字符串”\t\v\\\0will\n”的长度是 。
7. 存放某个指针的地址值的变量称为指向指针的指针,即 。
8. 在声明语句int (*p)[4];中,指针变量p的含义是 。
9. 设有char a[]=”ABCD”,则printf(”%c”,*(a+1));的输出是 。
10. 联合体类型变量在程序执行期间,有 成员驻留在内存中。
11. 若有以下说明和定义语句,则VC++环境下变量x在内存中所占的字节数是 。
union
{ int a; char b; float c;
}x;
12. C语言中fopen函数的作用是 ,函数fclose的作用是 。
13. 若有:int a[3][4], *p=a[0],(*m)[4]=a;
通过数组名a引用数组元素a[1][1]的形式是 。
通过指针p引用数组元素a[1][1]的形式是 。
通过指针m引用数元素a[1][1]的形式是 。
二、单选题(每题2分,共30分)
1. 在vc环境下,double类型数据占用的字节数为 。
A、2 B、4 C
2. 设y是float类型的变量,执行表达式y=6/5后y的值为 。
A、1.5 B、 1.0 C
3. 以下能正确定义且赋初值的是 。
A、int n1=n2=10; B、char c=32;
C、float f=f+1.1 D、double x=12.3E2.5
4. 若x,y均为整型变量,正确的输入函数是 。
A、scanf(”%ld%ld”, &x, &y); B、scanf(”%f%f”, &x, &y);
C、scanf(”%d%d”, &x, &y); D、scanf(”%d%d”, x, y);
5. 要调用输入输出函数时,在#include命令行中应包含 。
A、 ”stdio.h” B、 ”string.h” C、 ”math.h” D、 ”ctype.h”
6. 设有程序段:int k=10;while(k==0) k=k+1;,则下面的描述中正确的是 。
A、while循环执行10次 B、循环是无限循环
C、循环语句一次也不执行 D、循环体语句执行一次
7. 在一个源文件中定义的全局变量的作用域为 。
A、本文件的全部范围 B、本程序的全部范围
C、本函数的全部范围 D、从定义该变量的位置开始至本文件结束
8. 在执行static int a[][3]={{1,2},{3,4}};语句后,a[1][2]的值是 。
A、3 B、4 C、0 D、
9. 在以下带参数宏定义的描述中,则以下正确的说法是 。
A、宏名和它的参数都无类型 B、宏名有类型,它的参数无类型
C、宏名无类型