C语言程序设计第10章在线测试

  • 格式:doc
  • 大小:137.50 KB
  • 文档页数:3

《C语言程序设计》第10章在线测试剩余时间:58:38
答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)
1、对于char p[]="ABC\0ABCD\0ABCDE"; ,输出结果中能看到字符D的是:
A、printf("%s",p);
B、printf("%s",&p[4]);
C、printf("%s",&p[8]);
D、printf("%s",&p[2]);
2、下列描述中,合法的数组定义是:
A、int a[]={"String"};
B、int a[5]={0,1,2,3,4,5};
C、char a={"String"};
D、char a[]={0,1,2,3,4,5};
3、一个C程序的执行是从( )。

A、main()函数开始,在main()函数中结束
B、第一个函数开始,直到最后一个函数结束
C、第一个语句开始,直到最后一个语句结束
D、main()函数开始,直到最后一个函数结束
4、下列语句中,正确的语句定义是( )。

A、int A(10);
B、int A[10];
C、int A[3,4];
D、int A[3][];
5、若有int a[3][4]; ,则数组a的第10 个元素是( )。

A、a[2][1]
B、a[1][0]
C、a[2][0]
D、a[2][2]
第二题、多项选择题(每题2分,5道题共10分)
1、下列对C语言字符数组的描述中,正确的描述是:
A、字符数组可以存放字符串
B、字符数组中的字符串可以整体输入、输出
C、不可以用关系运算符对字符数组中的字符串进行比较
D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
2、若形参是简单变量形式,则对应的实参可以是:
A、常量
B、数组名
C、简单变量
D、数组元素
3、下列描述中,合法的数组定义是( )。

A、char a[]={“String”};
B、char a[5]={0,1,2,3,4};这组题特BT,答案明明是D,却ABCD全要选才算正确,让我测了N回!
C、char a[]=“String”;
D、char a[]={0,1,2,3,4,5};
4、下列描述中,不能正确给字符数组str定义和赋值的是( )。

A、char str[]={"abcdefghijklmn "};
B、char str[10];str={" abcdefghijklmn "};
C、char str[10]={"abcdefghijklmn"};
D、char str[10];strcpy(str,"abcdefghijklmn");
5、如果想使下列数组a中5个元素的值全部为0,可以写成( )。

A、int a[5]={0:5};
B、int a[5]={0};
C、int a[5]={5:0};
D、int a[5]={0,0,0,0,0};
E、int a[5]=0;
第三题、判断题(每题1分,5道题共5分)
1、若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。

正确错误
2、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。

正确错误3、C语言中二维数组的存储是一维的线性存储。

正确错误4、数组必须先定义后使用。

正确错误5、在定义数组时的常量表达式中可以包含变量。

正确错误
Label1。