C语言多选题

4.若要求定义具有10个int型元素的一维数组a,则以下定义语句中正确的是
( )
A)#define N 10
int a[N];
B)#define n 5
int a [2*n];
C) int a[5+5];
D) int n=10,a[n];
5.按照C语言规定的用户标识符命名规则,能出现在标识符中的是( )
A) 大写字母
B) 连接符
C) 数字字符
D) 下划线
6.以下不合法的字符型常量是( )
A) '\x13'
B) '\081'
C) '\065'
D)"\n"
7.以下合法的字符常量是
( )

A) '\018'
B)'\"'
C) '\\'
D) '\0xcc'

8.以下叙述中正确的是( )
A) C语句必须以分号结束
B) 复合语句在语法上被看作一条语句
C) 空语句出现在任何位置都不会影响程序运行
D) 赋值表达式末尾加分号就构成赋值语句
9.以下合法的赋值语句是( )
A) n=(i=2,++i);
B) j++;
C) ++(i+1);
D) x=j>0;
10.以下能正确定义二维数组的选项是
( )

A) int a[2][2] = {{1}, {2}};
B) int a[ ][2] = {1, 2, 3, 4};
C) int a[2][2] = {{1}, {2},{3}};
D) int a[2][ ] = {{1, 2}, {3, 4}};
11.若有定义:int aa[8];则以下表达式中能代表数组元aa[1]的地址的是
( )
A) &aa[0]+1
B) &aa[1]
C) &aa[0]++
D) aa+1
12.已有定义:int i,a[10],*p; , 则不合法的赋值语句是( )
A) p=100;
B) p=a[5]
C) p=&a[2]+2
D) p=a+2;
13.以下能正确进行字符串赋初值的语句是( )
A) char str[5]="good!";
B) char str[]="good!";
C) char *str="good!";
D) char str[5]={‘g',‘o',‘o',‘d'};
14.已知大写字母A的ASCⅡ码是65,小写字母a的ASCⅡ码是97。以下能将变量c中的大写字母转换为对应小写字母的语句是( )
A) c=(c-'A')%26+'a'
B) c=c+32
C) c=c-'A'+'a'
D) c=('A'+c)%26-'a'
15.设有以下定义和语句
char str[20]="Program", *p;
p=str;
则以下叙述中错误的是( )
A) *p与str[0]中的值相等
B) 可以执行p++操作
C) 可以执行str++操作
D) str数组长度和p所指向的字符串长度相等
16.对于下面①,②两个循环语句,正确的描述是()。
① while(1);
② for( ; ; );
A) ①是无限循环

B) ②是无限循环
C) ①循环一次
D) ②循环一次
17.以下错误的函数定义形式是( )
A) double fun (int x , int y)
B) double fun (int x ; int y)
C) double fun (int x , int y) ;
D) double fun (int x , y) ;
18.对于基本类型相同的两个指针变量之间,可以进行的运算是( )
A) <
B) =
C) +
D) -
19.能把字符串:Hello!赋给数组b的语句是( )
A) char b[10]={'H','e','l','l','o','!'};
B) char b[10];b="Hello!";
C) char b[10];strcpy(b,"Hello!");
D) char b[10]="Hello!";

20.以下能对二维数组a进行正确初始化的语句是( )
A) int a[2][3]={0};
B) int a[2][ ]={{1, 2}, {0}};
C) int a[2][3]={{1, 2}, {3, 4}, {5, 6}};
D) int a[ ][3]={1, 2, 3, 4, 5, 6};
21.sizeof(double)是
A) 一种函数调用
B) 一个双精度型表达式
C) 一个整型表达式
D) sizeof是运算符
22.设a为整型变量,能正确表达数学关系:10<a<15 的C语言表达式是( )
A) 10<a<15
B) a==11||a==12||a==13||a==14
C) a>10&&a<15
D) (a<10)||(a>15)

4.ABC
5.ACD
6.BD
7.BCD(其中D语法正确,但基本ASCII中没有CC编码)
8.BD
9.ABD
10.AB
11.ABD
12.AB
13.AD
14.ABC
15.CD
16.AB
17.CD
18.ABD
19.CD
20.AD
21.CD
22.BC
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-08
19题选ACD
相似回答