(青海大学)c语言程序设计期末模拟试卷B
一单项选择题(每小题1分,共10分)
1.以下4组用户定义标识符中,全部合法的一组是()
A)_total clu_1 sum
B)if -max turb
C)txt REAL 3COM
D)int k_2 _001
2.以下程序的输出结果是()
#include
main( )
{
int a = 1, b = 2, c = 3;
printf(“%d”, c>b>a);
}
A) 2 B) 1 C) 0 D) 3
3.以下正确的叙述是()
A) 在C语言中,main函数必须位于文件的开头
B) C语言每行中只能写一条语句
C) C语言本身没有输入、输出语句
D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误
4.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是()
A)scanf("%d",pa); B)scanf("%d",a);
C)scanf("%d",&pa); D)scanf("%d",*pa);
5.若有以下程序段,
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是()
A) 0 B) 0.5 C) 1 D) 2
6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是()
A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0
7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是()
main( )
{
int a,b,c,d;
scanf(“%d,%d,%d%d”,&a,&b,&c,&d);
…
}
A)1 2 3 4 B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 4 8.有以下程序段
main( )
{
int k=0;