《大学生程序设计第15单元.docx》由会员分享,可在线阅读,更多相关《大学生程序设计第15单元.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学生程序设计第15单元姓名填空题*.(专基)在C语言中有如下定义:intarr10;那么对arr数组元素的正确引用是 0 单项选择题arr10arr3+l(正确答案)arr(5)arr1001 .(专基)执行以下程序后,输出#号的个数是()#include main()int i,j;for(i=0;i=4;i+)for(j=2;j=0;ii=4;i=0;i-(正确答案)i=l;i5;i+i=0;i=5;i+.(专基)以下程序实现,定义一个包含五个元素的整型一维数组输入所有的元 素#include stdio.hvoid main()(int i,array5;for(i=0;i+)(sca
2、nfC6%d,9?&arrayi);)单项选择题i=5i=5i5.(专基)下面程序是通过循环赋值方式为一维数组赋值,空白处应添入的是Oint arr5;for(i=0;i5;i+)单项选择题scanf(d”,&ai);(正确答案)scanf(d”, ai);printff(d”,ai);printf(d”,&ai);.(专基)假设有说明inta=l,3,4,5,6,7,8 那么a数组第一维的大小是单项选择题7(正确答案)不确定81036.(专基)有一维数组定义:血或5=5,3,8,1,6,请问想弓|用8这个元素,以下那个引用是正确的0 单项选择题a3a(正确答案)a0al37 .(专基)以下描
3、述项中错误的项是()在程序中可以对数值数组中的数据进行整体使用。(正确答案)构成数组的各个元素可以有不同的数据类型。(正确答案)假设有说明:inta10;,那么可以a10引用数组a的第10个元素。(正确答案)假设有int a10=6,7,8,9,10);,那么是将5个初值依次赋给a至a4o.(专基)以下关于数组的描述中,正确的选项有:()。在定义数组时,有时可以将该数组的维数省略(正确答案)数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值构成数组的各个元素可以有不同的数据类型有定义:inta3;那么定义了 a0s als a三个数组元素正确答案)38 .(专基)以下合法的数组定义是:
4、()int a=string”;int a5=0,1,2,3,4,5;inta5=l,2,3,4,5;(正确答案)int a5=l;(正确答案).(专基)下面关于数组的相关概念描述正确的选项是()C语言数组的下标总是从0开始,不可以为负数(正确答案)构成数组各个元素具有相同的数据类型(正确答案)可以通过赋初值的方式确定数组元素的个数(正确答案)如果想一个数组里的全部元素值为0 ;可以写成inta10=0;39 .(专基)下面关于数组相关内容描述正确的选项是()数组就是具有相同数据类型的有序集合。分为一维数组、二维数组及多维数组。(正确答案)一维数组的定义的形式:类型说明符数组名常量表达式;(正
5、确答案)如果想一个数组里的全部元素值为0 ;可以写成inta10=0;我们把具有三个下标及三个下标以上的数组称为多维数组。(正确答案)40 .(专基)关于数组描述不正确的项是()一条语句只能定义一个数组(正确答案)每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元 定义一个整型一维数组int arr2+3;在引用数组元素时,下标表达式可以使用浮点数正确答案)41 .(专基)关于一维数组使用描述正确的选项是()定义数组int a5,定义了 5个数组元素分别为2021再2再3再4.这是5个带下标 的变量,这5个变量的类型是相同的(正确答案)数组可以在声时时直接初始化。(正确答案
6、)在数组赋初值时可以不指定长度,长度默认就是后面元素的个数(正确答案)如果想一个数组里的全部元素值为0 ;可以写成inta10=0;(正确答案).(专基)关于数组描述正确的选项是()数组就是具有相同数据类型的有序集合.(正确答案)定义数组时可以不指定数组的长度,根据输入的值来决定其大小数组可以分为一维数组、二维数组及多维数组:正确答案)数组就是具有相同数据或不相同数据类型的有序集合.42 .(专基)有如下定义inta5;以下说明不正确的选项是()al占用0字节数(正确答案)a0占用2字节数(正确答案)a3占用4字节数a5占用4字节数(正确答案).(专基)下面关于一维数组定义格式不正确的选项是(
7、)int 4arr;(正确答案)int arr4;int arr();(正确答案)int arr(5);(正确答案)43 .(专基)在C语言中,以下()代码不会引起编译器错误.char fl 6=i,lkec,;float f24 = 1,2,3,4;(正确答案)double f34=1,2,3,44;(正确答案)float f43 = 1.0, 2.0, 3.0;(正确答案).(专基)下面定义的一维数组不正确的选项是()int a2= 1,2,3;(正确答案)int a3= 1,2,3);float a3= T,2,3;(正确答案)float a3=T,KLl;(正确答案)44 .(专基)定
8、义一维数组有正确的选项是()int age;double3 age ;int age3;(正确答案)double age3;(正确答案).(专基)一维数组可以使用循环结构完成赋值判断题对(正确答案)错45 .(专基)定义数组int arr5,赋值方式可以是初始化赋值,循环赋值,不可以采用 引用下标赋值的方式。判断题对错(正确答案).(专基)定义一维数组int arr3= 1,1,1输出第三个元素可以使用语句printf(%d,arr);判断题对错正确答案).(专基)可以用一个下标定位的数组称为一维数组判断题对(正确答案)错46 .(专基)数组按下标可以分为一维数组,二维数组及多维数组判断题对(
9、正确答案)错.(专基)一维数组下标是从。开始判断题对(正确答案)错47 .(专基)可以用一个下标定义的数组称为一维数组判断题对(正确答案)错.(专基)数组是具有不相同数据类型的有序集合判断题对 错(正确答案)12 23(正确答案)569.(专基)下面关于一维数组定义格式正确的选项是()单项选择题int arr;int Jarr;int arr(10);intarr3;(正确答案)4 .(专基)以下程序的输出结果是()#include stdio.hvoid main()(intarr5=l,2,3,4,5,i;for (i=0;i=O;i-) (printfC%d ,);单项选择题1ai(正确
10、答案)arrija4-i.(专基)intnum6, i;假设要通过键盘给数组的所有元素赋值,那么空白处应填入 ()for(i= 0 ; i6;i+) (scanf(“d);单项选择题&numi(正确答案) numi* 1&i.(专基)假设有说明int a=l,3,4,0 那么a数组第一维的大小是单项选择题4(正确答案) 不确定31010.(专基)有如下说明:?? ?int? a10=0,l,2,3,4,5,6,7,8,9; ?那么数值不为 9 的表达式是()单项选择题a10-l? a网(正确答案)a9-0 ? ? ?a9-a0IL (专基)执行下面的程序段后,变量k中的值为() int ? k
11、=3,s2; ?s0=k; ? k=sl*10;单项选择题不定值(正确答案)333010.(专基)数组就是具有()单项选择题相同数据类型的有序集合(正确答案)不相同数据类型的有序集合相同数据类型的无序集合不相同数据类型的无序集合12 .(专基)数组的赋值方式不包含以下哪种()单项选择题1初始化赋值引用赋值循环赋值跳转赋值(正确答案).定义了一维int型数组a10后,下面错误的引用是()单项选择题aO=l;a10=2;(正确答案)a0= 5*2;al=a2*a0;13 .(专基X)就是用一个下标定义的数组单项选择题一维数组(正确答案)二维数组三维数组多维数组.(专基)有一维数组定义:inta3=
12、15,30,80,请问想引用15这个元素,以下那个 弓I用是正确的()单项选择题a0(正确答案) ala3.(专基)数组中元素的访问是通过()实现的单项选择题数组名下标;(正确答案)数组长度下标元素类型14 .(专基)以下数组定义、初始化或赋值语句中,正确的选项是:()单项选择题intx5= 1,2,34,5,6);int n=8; int scoren;int a8; a8=100;int x= 1,2,3,4,5,6;(正确答案).(专基)把具有三个下标及三个下标以上的数组称为()单项选择题一维数组二维数组三维数组多维数组(正确答案)15 .(专基)假设int型变量占两个字节的存储单元,假
13、设有定义:intx10=0,2,4;那么数 组x在内存中所占字节数为:()单项选择题3610 20(正确答案)21.(专基)inta10;合法的数组元素的最小下标值为()。单项选择题1091()。(零)(正确答案).(专基)C语言程序中必须有的函数是()。单项选择题main函数(正确答案)printf函数scanf函数getchar。函数22 .(专基)一维数组定义如下:类型说明符数组名常量表达式;单项选择题常量表达式定义了数组元素的个数(正确答案)常量表达式定义了数组元素的类型常量表达式定义了数组名称常量表达式定义了数组元素的最大值.(专基)有关数组元素赋值正确的选项是()单项选择题int
14、a5=5,4,5,2,l;int a3=l,2,3,4);int a10;a=0;int 明=1,2,2,3,4;(正确答案)23 .(专基)下面程序是通过循环赋值方式为一维数组赋值,空白处应添入的是()int a5;for(i=0;i5;i+)单项选择题scanf(d”,&ai);(正确答案)scanfT%d; ai);printf(u%d?ai);printf(d&ai);.(专基)以下对一维整型数组a的正确说明是()单项选择题int a(10);int n=10,an;int n; scanf(H%dn,&n); int an;int a10;(正确答案)24 .(专基)以下关于C语言中
15、数组的描述正确的选项是()单项选择题数组的大小是固定的,但可以有不同的类型的数组元素。数组名也是变量,可以对它赋值。数组的大小是固定的,所有数组元素的类型必须相同正确答案)可以直接用数组名对数组进行整体输入或输出25 .(专基)在C语言中,弓I用数组元素时,其数组下标的数据类型允许是()单项选择题浮点型常量整型表达式(或整型常量)(正确答案)整型变量任意类型的表达式.(专基)定义整数一维数组int5=1,2,3那么数组a的元素个数是()单项选择题35(正确答案)4230.(专基)定义数组int 2时5=1,2,3,4,5;表示数组的第二个元素那么应该写()单项选择题arr0JarrlK正确答案)0131 .(专基)在C语言中,有数组inta4=22,2,3下面对数组a描述错误的一项为哪一项()单项选择题定义了一个长度为4的整型数组al的值为1在a数组中a4的值是3(正确答案)在a数组中可以通过下标取数组的值32 .(专基)以下程序实现定义包含五个元素的整型一维数组逆序输出所有元素, 空白处应填入0#include stdio.hvoid main()(int arr5= 1,2,3,4,5,i;printf(输出一维数组:n);for() printf(n%dnn,arri);
限制150内