第四章单元测试
有定义语句:int b;char c[10];,则正确的输入语句是( )。
若有以下说明:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为4的表达式是()。以下程序的输出结果是()。
下列描述中不正确的是( )。
当执行下面的程序时,如果输入ABC,则输出结果是( )。
#include "stdio.h"
#include "string.h"
main()
{ char ss[10]="1,2,3,4,5";
gets(ss); strcat(ss, "6789"); printf("%s\n",ss);
}假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是( )。
以下数组定义中不正确的是()。
已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是( )。
以下叙述中错误的是( )。
若要求从键盘读入含有空格字符的字符串,应使用函数( )。
若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是( )。
A:
scanf("%d%s",&b,&c);
B:scanf("%d%s",b, c);
C:scanf("%d%s",&b, c);
D:scanf("%d%s",b,&c);
答案:
scanf("%d%s",&b, c);
A:
a[g-c]
B:a['d'-c]
C:a[4]
D:a['d'-'c']
A:
1,4,7
B:1,5,9
C:3,5,7
D:3,6,9
A:可以对整型数组进行整体输入、输出 B:可以对字符型数组进行整体输入、输出 C:字符型数组中可以存放字符串 D:不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
A:ABC456789 B:ABC6789 C:12345ABC6 D:ABC67
A:20 B:6 C:3 D:10
A:int b[][3]={0,1,2,3}; B:int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; C:int c[100][100]={0}; D:int a[2][3];
A:数组a和b的长度相同 B:a数组长度小于b数组长度 C:a数组长度大于b数组长度 D:其余选项说法都不对
A:可以通过赋初值的方式确定数组元素的个数 B:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出 C:数组名代表的是数组所占存储区的首地址,其值不可改变 D:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信
A:gets() B:getc() C:getchar() D:scanf()
A:a[1][3] B:a[1][4] C:a[0][4] D:a[0][3]
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!