计算机C语言考试单选题
试卷编号:10753
所属语言:Turbo C
试卷方案:C2010期末选择题
试卷总分:100分
共有题型:1种
一、单项选择 共100题 (共计100分)
第1题 (1.0分)
若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。
A:int p=&x;
B:int *p=x;
C:int *p=&x;
D:*p=*x;
第2题 (1.0分)
数组名作为实参数传递给函数时,数组名被处理为()。
A:该数组的长度
B:该数组的元素个数
C:该数组的首地址
D:该数组中各元素的值
第3题 (1.0分)
经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在
微机上的值分别为()。
char x=65;
float y=7.3;
int a=100;
double b=4.5;
A:2,2,2,4
B:1,2,2,4
C:1,4,2,8
D:2,4,2,8
第4题 (1.0分)
下列字符序列中,可用作C标识符的一组字符序列是()。
A:S.b,sum,average,_above
B:class,day,lotus_1,2day
C:#md,&12x,month,student_n!
D:D56,r_1_2,name,_st_1
第5题 (1.0分)
C语言程序中,当调用函数时()。
A:实参和虚参各占一个独立的存储单元
B:实参和虚参可以共用存储单元
C:可以由用户指定是否共用存储单元
D:计算机系统自动确定是否共用存储单元
第6题 (1.0分)
以下程序的输出结果是()。
main()
{float x=3.6;
int i;
i=(int)x;
printf("x=%f,i=%d\n",x,i);
}
A:x=3.600000,i=4
B:x=3,i=3
C:x=3.600000,i=3
D:x=3 i=3.600000
第7题 (1.0分)
已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中
不正确的是()。
A:p=&j,p=p1;
B:p=a;
C:p=&a[j];
D:p=10;
第8题 (1.0分)
以下运算符中,优先级最高的运算符是()。
A:?:
B:++
C:&&
D:,
第9题 (1.0分)
下列定义数组的语句中正确的是()。
A:#define size 10 char str1[size],str2[size+2];
B:char str[];
C:int num['10'];
D:int n=5; int a[n][n+2];
第10题 (1.0分)
C语言的if语句嵌套时,if与else的配对关系是()。
A:每个else总是与它上面的最近的if配对
B:每个else总是与最外层的if配对
C:每个else与if的配对是任意的
D:每个else总是与它上面的if配对
第11题 (1.0分)
以下不符合C语言语法的赋值语句是()。
A:j++;
B:j=j=5;
C:k=2*4,k*4;
D:y=float(j);
第12题 (1.0分)
以下叙述中不正确的是()。
A:一个好的程序应该有详尽的注释
B:在C程序中,赋值运算符的优先级最低
C:在C程序中,j++;是一条赋值语句
D:C程序中的#include和#define均不是C语句
第13题 (1.0分)
C语言执行程序的开始执行点是()。
A:程序中第一条可以执行语言
B:程序中第一个函数
C:程序中的main函数
D:包含文件中的第一个函数
第14题 (1.0分)
以下运算符中,优先级最高的运算符是()。
A:*=
B:>=
C:(类型)
D:+
第15题 (1.0分)
下列运算符中,不属于关系运算符的是()。
A:<
B:>
C:>=
D:!
第16题 (1.0分)
在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的
表达式是()。
A:(!E==0)
B:(E>0||E<0)
C:(E==0)
D:(E!=0)
第17题 (1.0分)
C语言中,char类型数据占()。
A:1个字节
B:2个字节
C:4个字节
D:8个字节
第18题 (1.0分)
在C语言中,if语句后的一对原括号中,用以决定分支的流程的表
达式()。
A:只能用逻辑表达式
B:只能用关系表达式
C:只能用逻辑表达式或关系表达式
D:可用任意表达式
第19题 (1.0分)
设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。
A:12
B:144
C:0
D:132
第20题 (1.0分)
执行下列程序后,其输出结果是()。
main()
{int a=9;
a+=a-=a+a;
printf("%d\n