c语言程序设计期末复习题汇总(10)
17. ( T )引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式。 18. ( T )若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]。 19. ( T )一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组。 20. ( T )在C语言中,允许用字符串来直接初始化字符数组。 21. ( F )字符数组的输出不能一次性的整体输出。
22. ( F )使用strcat函数可以实现两个字符串的复制。
三、多选题
1、 以下关于数组的描述中,正确的有:( )。
在定义数组时,有时可以将该数组的维数省略
数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值 构成数组的各个元素可以有不同的数据类型
有定义:int a[3]; 则定义了a[0]、a[1]、a[2]三个数组元素 在程序中可以对数值数组中的数据进行整体使用
答案:AD
2、 以下关于数组的描述中,错误的有:( )。
引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式 可以通过数组名来整体引用一个数组
在程序中可以对数值数组中的数据进行整体使用
若有说明:int a[10];,则可以a[10]引用数组a的第9个元素
若有说明:int a[10];,则可以a[10]引用数组a的第10个元素 答案:BCDE
3、 以下关于数组的描述中,错误的有:( )。
可以通过如下语句来完成对一个数组的输入:int a[10]; scanf(\
可以通过如下语句来完成对一个数组的输入:int a[10]; scanf(\ 若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4] 数组元素可以像普通变量一样使用
int a[9]; 则数组a的下标范围是1-9 答案:ABE
4、 以下关于数组的描述中,正确的有:( )。
数组名实质上是数组的首地址,是一个常量,不能对其赋值
在定义数组时,有时可以将该数组的维数省略
一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 如有定义int a[3][4]={0}; 则数组a的所有元素初值均为0
可以通过数组名来整体引用一个数组 答案:ABCD
5、 以下关于数组的描述中,错误的有:( )。
如有定义int a[2][3];则数组a的最后一个元素为a[1][2]
一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 若有说明:static int a[3][3]; 那么数组a中每个元素初值为0 在定义二维数组时,可以将该数组的两个维数全部省略
如有定义char a[20]; 则可以通过a=\给a赋值
答案:DE
6、 若有说明:int a[][4]={0,0};,则下面正确的叙述有:( )。
数组a的每个元素都可得到初值0
二维数组a的第一维大小为1
因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1
只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值 只有元素a[1][1]和a[1][2]可得到初值0,其余元素均得不到初值
答案:ABC
7、 以下关于数组的描述中,正确的有:( )。
若有定义char a[]=\,则数组a的长度为6
有定义char a[3]; 则定义了a[1]、a[2]、a[3]三个数组元素 构成字符数组的各个元素必须是字符类型的数据 可以通过数组名来整体引用一个数组
设有数组定义char array [ ]=\则数组array所占的空间为5个字节 答案:AC
8、 以下关于数组的描述中,正确的有:( )。
在C语言中,允许用字符串来直接初始化字符数组
若有定义char a[20];,则可以通过a=\给a赋值
若有char a[10]={1,2,3};,则是将3个初值依次赋给a[1]至a[3] 构成字符数组的各个元素必须是字符类型的数据
数组名实质上是数组的首地址,是一个常量,不能对其赋值 答案:ADE
9、 以下关于数组的描述中,错误的有:( )。
字符数组的输出不能一次性的整体输出
若有char a[10]={1,2,3};,则是将3个初值依次赋给a[0]至a[2]
构成字符数组的各个元素可以是不同数据类型的元素 构成字符数组的各个元素必须是字符类型的数据 若有定义char b[]=\,则数组b的长度为6
答案:AC 10、 下列语句中,正确的有:( )。
char str[5]=\
char str[]={'h','e','l','l','o','\\0'}; char str[5]={\char str[100]=\char str[3]=\
答案:BCD 11、 函数调用strcat(strcpy(str1,str2),str3)的功能,以下说法错误的有:( )。
将串str1复制到串str2中后在连接到串str3之后
将串str1连接到串str2之后再复制到串str3之后
将串str2复制到串str1中后再将串str3连接到串str1之后 将串str2连接到串str1中后再将串str1复制到串str3中 将串str2连接到串str1中后再将串str3复制到串str1中
答案:ABDE 12、 以下关于数组的描述中,正确的有:( )。
在定义数组时,有时可以将该数组的维数省略
数组元素可以像普通变量一样使用
若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4] 如有定义char a[]=\则数组a的长度为7
若有定义double x[3][5]; 则x数组中行下标的下限为0,列小标的上限为4 答案:ABCE 13、 定义了一维int型数组a[10]后,下面正确的引用有:( )。
a[0]=1;
a[10]=2; a[0]=5*2; a[1]=a[2]*a[0]; a[2]=a[1]+a[0]; 答案:ACDE
第8章 函 数
一、选择题
1. 若调用一个函数,且此函数中没有RERUrn语句,则关于该函数正确的说法是:(A. 没有返回值
B. 返回若干个系统默认值
C. 能返回一个用户所希望的函数值 D. 返回一个不确定的值 答案:D
2. 在c语言中以下不正确的说法是:( )
A. 实参可以是常量、变量、或表达式
B. 形参可以是常量、变量或表达式 C. 实参可以为任意类型
D. 形参应与其对应的实参类型一致 答案:B
3. 以下程序有语法性错误,有关错误原因的正确说法是:( ) main()
{ int G=5,k;
void prt_char();
??
k=prt_char(G); ??
}
A. 语句void prt_char();有错,它是函数调用语句,不能用void说明 B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名不能使用下划线 答案:C
4. 以下正确的说法是:( )
A. 函数的定义可以嵌套,但函数的调用不可以嵌套
B. 函数的定义不可以嵌套,但函数的调用可嵌套
C. 函数的定义和调用均不可以嵌套 D. 函数的定义和调用均可以嵌套 答案:B
5. 若使用一个数组名作函数实参,则以下正确的说法是:( )
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配 C. 在被调用函数中,不需要考虑形参数组的大小 D. 实参数组名与形参数组名必须一致
)
答案:A
6. 在一个函数内部定义的变量是:( )
A、 简单变量 B、 局部变量 C、 全局变量 D、 标准变量
答案:B
7. 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:( )
A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数 …… 此处隐藏:3273字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




