一、选择题:1、以下能正确定义数组并正确赋初值的语句是( D)
A、int N=5,b[N][N]; B、int a[1][2]={{1},{3}};D、int d[][2]={{1,2},{3,4}};C、int c[2][]={{1,2},{3,4}};main(){ int x; scanf("%d",&x); if(x++>5) printf("%d\n",x); else printf("%d\n",x--); }A 、 7B 、 6C 、5 D、43、下列四组选项中,不合法的用户标识符的选项是( D )
A、P_0 B、 _A C、temp_123 D、b-a4、若 x、i、j 和 k 都是 int 型变量,则计算下面表达式后,x 的值为( C )
x=(i=4,j=16,k=32)A、 4 B、 16 C、 32 D、 525、下列选项中哪个是合法的标识符( B )
A、 int B、 _a2 C、 b# D、 7b6、下列选项定义了整型变量 a 和 b,并为这两个变量赋初值为 5,不正确的语句是( B )
A、 int a=5,b=5; B、 int a=b=5;C、 int a,b; D、 int a=5,b;a=5;b=5; b=5;7、若变量已正确定义并赋值,下面不符合 C 语言语法的表达式是( A)
A、a=a+7; B、a=7+b+c,a++ C、int 12
3%4 D、a=a+7=a+b8、执行下面的程序时若从键盘上输入 6,则输出结果是( C )
main(){ int x; scanf("%d",&x); if(x-->5) printf("%d\n",x); else printf("%d\n",++x); }A 、 7B 、 6C 、5 D、412、执行下面的程序时若从键盘上输入 6,则输出结果是( D )
9、设有程序段 int k