注意:此页面搜索的是所有试题
国家开放大学程序设计基础
若以下选项中的变量已正确定义,则不正确的赋值语句是( ).
A.x1=26.8%3
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3;

以下不符合C语言语法的实型常量是( ).
A.1.2E0.5
B.3.14.159E
C.5E-3
D.E15

以下对二维数组a进行正确初始话的是( ).
A.static char word[]=.Turbo\0.;
B.static char word[]={.T.,.u.,.r.,.b.,.o.,.\0.};
C.static char word[]={"Turbo\0"};
D.static char word[]="Turbo\0";

以下描述正确的是( ).
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将为形参分配内存单元
D.调用函数时,实参与形参的类型必须一致

以下对switch语句和break语句中描述错误的有( ).
A.在switch语句中必须使用break语句
B.break语句只能用于switch语句
C.在switch语句中,可以根据需要使用或不使用break语句
D.break语句是switch语句的一部分

以下选项中合法的表达式是( ).
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1

已定义c为字符型变量,则下列语句中错误的是( ).
A.c=.97.;
B.c="97";
C.c=97;
D.c="a";

以下选项中不合法的字符常量是( ).
A..\010.
B.B
C.68
D.D

以下不合法的赋值语句是( ).
A.x=y=100
B.d--;
C.x+y;
D.c=int(a+b);

以下关于typedef的叙述正确的是( ).
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的名字来代表
D.使用typedef便于程序的通用

以下用户标识符,其中合法的是( ).
A.return
B.f2_G3
C.A3-3
D.abc

对do-while语句描述正确的是( ).
A.do-while语句构成的循环可以使用break语句退出循环
B.do-while语句构成的循环必须使用break语句退出循环
C.do-while语句构成的循环,当while中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while中的表达式值为零时结束循环

以下关于数组描述错误的是( )
A.数组的大小是固定的,但可以有不同的类型的数组元素
B.数组的大小是可变的,但所有数组元素的类型必须相同
C.数组的大小是固定的,所有数组元素的类型必须相同
D.数组的大小是可变的,可以有不同的类型的数组元素

在定义int a[2][3];之后,对a的引用正确的有( )
A.A:a[0][2]
B.a[1,3]
C.a[1>2][!1]
D.a[2][0]

下列选项中是C语言合法标志符的有( )
A.good_morning
B.main
C.stdio.h
D.8abc