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为整型变量,能正确表达数学关系:10A) 10B) a==11||a==12||a==13||a==14
C) a>10&&a<15
D) (a<10)||(a>15)
C语言多选题
答案:2 悬赏:50
解决时间 2021-02-02 06:26
- 提问者网友:写不出迷人情诗
- 2021-02-01 12:46
最佳答案
- 二级知识专家网友:浪者不回头
- 2021-02-01 13:02
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
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楼网友:情窦初殇
- 2021-02-01 13:45
abcd 方便在编译时为其分配存储单元,反过来想想,如果你不声明及定义类型,系统根本就无法识别此变量 如:int a; b=3 请问此处b是什么变量,运行时系统找不到此变量啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯