南京信息工程大学试卷(文科)
2011 - 2012 学年 第 2学期 C语言程序设计 课程试卷( A 卷)
本试卷共 8 页;考试时间 120分钟;任课教师 课程组 ;出卷时间 2012 年 6月
学院 专业 2011 年级 班
学号 姓名 得分
一、单项选择题 (每小题 1分,共 15分)
1.C语言规定在一个源程序中,main的位置A)必须在最开始B)必须在系统调用的库函数后面C)可以任意D)必须在最后.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母B)必须为下划线
C必须为字母或下划线D)可以是字母、数字和下划线中的任意一种
.判断字符型变量c1是否为的正确表达式为
A)’0’<=c1<=’9’ B)(c1>=0)&&(c1<=9)
C) (‘0’>=c1)||(‘9’<=c1) D) (c1>=’0’)&&(c1<=’9’)
4.表达式18/4*sqrt(4)/8值的数据类型为A)float???????????? B)char??????????????????
C)double ?????????? ?D)不确定.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是A)7????????? B)8???? ?C)6????????????D)2
6. 对于定义"int a[10];"的正确描述是: 。
A) 定义一个一维数组a,共有a[1]到a[10]共10个数组元素
B) 定义一个一维数组a,共有a(0)到a(9)10个数组元素
C) 定义一个一维数组a,共有a[0]到a[9]10个数组元素
D) 定义一个一维数组a,共有a(1)到a(10)10个数组元素
“%d”,x); B)scanf(“%d”,&x);
C)scanf(“%ld”,&x); D)scanf(“%ld”, x);
8.以下正确的描述是 。
A)函数的定义可以嵌套,但函数的调用不可以嵌套
B)函数的定义不可以嵌套,但函数的调用可以嵌套
C)函数的定义和函数的调用均不可以嵌套
D)函数的定义和函数的调用均可以嵌套
9.变量的指针,其含义是指该变量的 。
A)值B)地址 C)名D)一个标志
int k=2;
while (k=0) {printf(“%d”,k);k--;}
则下面描述中正确的是 。
A)while循环执行10次 B)循环是无限循环
C)循环题语句一次也不执行 D)循环体语句执行一次
11.已知下列程序段:
char a[], b[]="nuist";
a=b;
printf("%s", a);
则 。
A) 运行后将输出B) 运行后将输出
C) 运行后将输出D) 编译出错
.若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是 。
A)p1=&m; p2=&p1 ;B)p1=&m; p2=&n; *p1=*p2 ;
C)p1=&m; p2=p1 ;D)p1=&m; *p1=*p2 ;
.下面能正确进行字符串赋值操作的是 。
A)char s[5]={“ABCDE”};B)char s[5]={‘A’,’B’,’C’,’D’,’E’};
C)char *s =”ABCDE” ;D)char *s; scanf(“%s”,s) ;
.以下对结构类型变量的定义中不正确的是 。
A)#define STUDENT struct student B)struct student {
STUDENT { int num ;
int num ; float age ; float age ;
} std1 ; }std1 ;
C)struct {