《高级语言程序设计》第10章在线测试

更新时间:2023-08-27 20:08:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《高级语言程序设计》第 10 章在线测试 答题须知:1、本卷满分 20 分。

剩余时间:59:51

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题 1 分,5 道题共 5 分) 1、以下数组定义中不正确的是 A、int a[2][3]; C、int c[3][3]={0}; 2、下列描述中,合法的数组定义是: A、int a[]={"String"}; C、char a={"String"}; 3、在定义 int a[2][3];之后,下列使用正确的是: A、a(1,2) C、a[2][0] 4、在执行 int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是( )。 A、1 C、4 5、若有定义 int a[10]; ,则对数组 a 的引用正确的是( )。 A、a[10] C、a(6) 第二题、多项选择题(每题 2 分,5 道题共 10 分) 1、以下对 C 语言函数的有关描述中,不正确的描述是: A、C 函数既可以嵌套定义又可以递归调用 B、函数必须有返回值,否则不能使用函数 C、C 程序中有调用关系的所有函数必须放在同一个源程序文件中 D、在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 2、 根据定义: struct person{char name[9];int age;}; struct person c[10] ={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出 B、a[6.3] D、a[10-10] B、2 D、5 B、a[1,3] D、a[1>2][!1] B、int a[5]={0,1,2,3,4,5}; D、char a[]={0,1,2,3,4,5}; B、int b[][3]={0,1,2,3}; D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

字母M的语句是:

A、printf("%s",c[0].name); B、printf("%s",c[1].name[0]); C、printf("%s",c[2].name[1]); D、printf("%s",c[3].name[2]);

3、若形参是简单变量形式,则对应的实参可以是:

A、常量 B、数组名 C、简单变量 D、数组元素

4、下列描述中,合法的数组定义是( )。

A、char a[]={"String"}; B、char a[5]={0,1,2,3,4,5}; C、char a[]="String"; D、char a[]={0,1,2,3,4,5};

5、在定义int a[2][3];之后,对数组a的引用错误的是( )。

A、a(1,2) B、a[1,3] C、a[2][0] D、a[1>2][!1]

第三题、判断题(每题1分,5道题共5分) 1、数组名的命名规则和变量名的命名规则相同

正确

错误

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

正确

错误

Dddcd

Abc,cd,acd,abcd,abc aabab

本文来源:https://www.bwwdw.com/article/nuji.html

Top