1[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.let=4 B.m=2 C.m=6 D.m=5
2[单选题] 有以下结构体说明、变量定义和赋值语句:
则以下scanf函数调用语句有错误的是( )。
A.scanf(”%s”,s[0].name);
B.scanf(”%d”,&s[0].age);
C.scanf(”%c”,&(ps一>sex));
D.scanf(”%d”,ps一>age)
3[单选题] 有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.笛卡尔积 B.交 C.并 D.自然连接
4[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.1002,ZhangDa,1202.0
B.1002,ChangRon9,1202.0
C.1001,ChangRon9,1098.0
D.1001,ZhangDa,1098.0
5[单选题] 以下叙述中正确的是()
A.一条语句只能定义一个数组
B.每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元
C.数组说明符的一对方括号中只能使用整型常量,而不能使用表达式
D.在引用数组元素时,下标表达式可以使用浮点数、
6[单选题] 有以下程序:
程序执行后的输出结果是( )。
A.1 B.2 C.3 D.4
7[单选题] 以下叙述中错误的是( )。
A.可以通过typedef增加新的类型
B.可以用typedef将已存在的类型用一个新的名字来代表
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
8[单选题] 设有定义:char*C;以下选项中能够使C正确指向一个字符串的是( )。
A.char str( )=”string”;C=str;
B.scanf(”%s”,
C.;C.c=getchar( );
D.*c=”strin9”;
9[单选题] 若有以下程序
则程序的输出结果是
A.5,6,0 B.6,0,0 C.6,6,1 D.5,6,1
10[单选题] 以下叙述中正确的是()
A.对于逻辑表达式:a++|| b++,设a的值为1,则求解表达式的值后,b的值会发生改变
B.对于逻辑表达式:a++&&b++,设a的值为0,则求解表达式的值后。b的值会发生改变
C.else不是一条独立的语句,它只是if语句的一部分
D.关系运算符的结果有三种:0,1,-1
11[单选题] 有以下程序
程序运行后的输出结果是( )。
A.4 B.2 C.8 D.1
12[单选题] 若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
13[单选题] 有以下程序
程序运行后的输出结果是
A.41;20;80; B.41;22;64;
C.40;21;80; D.43;20;81;
14[单选题] 有以下程序:
程序执行后的输出结果是( )。
A.x=4 B.X=8 C.x=6 D.x=12
15[单选题] 有以下程序:
程序运行后的输出结果是( )
A.I B.J C.K D.H
16[单选题] 以下叙述中正确的是( )。
A.用C语言编写的程序只能放在一个程序文件中
B.C程序书写格式严格,要求一行内只能写一个语句
C.C程序中的注释只能出现在程序的开始位置和语句的后面
D.C程序书写格式自由,一个语句可以写在多行上
17[单选题] 以下选项中,能用作数据常量的是( )
A.115L B.0118 C.1.5el.5 D.0115
18[单选题] 对于一个正常运行的C程序,以下叙述中正确的是( )
A.程序的执行总是从main函数开始,在程序的最后一个函数中结束
B.程序的执行总是从程序的第一个函数开始,在main函数结束.
C.程序的执行总是从main函数开始、
D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
19[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.1 2 B.1 4 C.123 4 D.123 456
20[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.1,2,1,2,2,4
B.1,2,6,6,7,8
C.1,2,2,4,2,4
D.1,2,6,6,2,4