2024-2025-1 C语言程序设计及上机
学校: 无
问题 1: 1. 假设a、b均为字符数组,则以下正确的输入语句是( )。
选项:
•
A. gets(a);gets(b);
•
B. scanf(%s %s,&a,&b);
•
C. gets(a,b);
•
D. scanf(%s %s,a,b);
答案: scanf(%s %s,a,b);
问题 2: 2. 已知int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[1][0]”的值是( )。
选项:
•
A. 错误的表达式
•
B. 0
•
C. 0.16667
•
D. 1
答案: 1
问题 3: 3. 下列描述正确的是( )。
选项:
•
A. 字符串That小于字符串The
•
B. 字符个数多的字符串比字符个数少的字符串大
•
C. 字符串 STOP 与 STOP 相等
•
D. 两个字符串所包含的字符个数相同时,才能比较字符串
答案: 字符串That小于字符串The
问题 4: 4. 以下合法的数组定义是( )。
选项:
•
A. char a[]=C Program Language.;
•
B. int a[5]={0,1,2,3,4,5};
•
C. char a=C Program;
•
D. int a[]=Language;
答案: char a[]=C Program Language.;
问题 5: 5. 设有定义语句int a[2][4];则以下叙述不正确的是( )。
选项:
•
A. 可以用a[0]=5;的形式给数组元素赋值
•
B. 元素a[0]是由4个整型元素组成的一维数组
•
C. a数组可以看成是由a[0]、a[1]两个元素组成的一维数组
•
D. a[0]代表一个地址常量
答案: 可以用a[0]=5;的形式给数组元素赋值
问题 6: 6. 以下能对二维数组a进行正确初始化的是( )。
选项:
•
A. int a[][3]={{1,0,1},{},{1,1}};
•
B. int a[2][]={{1,0,1},{5,2,3}};
•
C. int a[][3]={{1,2,3},{4,5,6}};
•
D. int a[2][4]={1,2,3},{{4,5},{6}};
答案: int a[][3]={{1,2,3},{4,5,6}};
问题 7: 7. 以下程序的输出结果是( )。
|