《C语言程序设计第七章.doc》由会员分享,可在线阅读,更多相关《C语言程序设计第七章.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计第7章作业布置日期:2013-4-17 截止日期:2013-4-28一、单选题 (每小题5分,共100分)1、在 C 语言中,引用数组元素时,其数组下标的数据类型允许是_ 。A、整型常量B、整型表达式C、整形常量或整形表达式D、任何类型的表达式参考答案:C2、以下能对一维数组 a 进行正确初始化的语句是_ 。A、int a10=0;0;0;0;0;B、int a10=0C、int a = 0D、int a10=10*1参考答案:B3、若有定义: int a34, 则对数组 a 元素的正确引用是_ 。A、a24B、a1,3C、a(2)D、a10-103参考答案:D4、以下能对二维数
2、组 a 进行正确初始化的语句是_ 。A、int a2=1,0,1,5,2,3 ;B、int a3=1,2,3,4,5,6 ;C、int a24=1,2,3,4,5,6 ;D、int a3=1,0,1,1,1 ;参考答案:B5、以下不正确的定义语句是_ 。A、double x5=2.0,4.0,6.0,8.0,10.0 ;B、int y5=0,1,3,5,7,9 ;C、char c1 =1,2,3,4,5 ;D、char c2 =x10,xa,x8 ;参考答案:B6、对 s 的初始化,其中不正确的是_ 。A、char s5=“abc”;B、char s5=a,b,c;C、char s5=” ”;
3、D、char s5=”abcdef”;参考答案:D7、下列有关字符数组的描述中错误的是_ 。A、字符串可以整体输入,输出;B、可以在赋值语句中通过赋值运算对字符数组整体赋值 ;C、字符数组可以存放字符串;D、不可以用关系运算符对字符数组中的字符串进行比较 。参考答案:B8、要说明一个有10个int元素的数组,应当选择语句_。A、int a10;B、int a2,5;C、int a;D、int *a10;参考答案:A9、若用数组名作为函数调用时的实参,则实际上传递给形参的是_。A、数组首地址B、数组的第一个元素C、数组中全部元素的值D、数组元素的个数参考答案:A10、在C语言中,二维数组元素在内
4、存中的存放顺序是_。A、按行存放B、按列存放C、由用户自己定义D、由编译器决定参考答案:A11、已知下列程序段,则_。char a3,b=China;a=b;printf(%s,a);A、运行后将输出ChinaB、运行后将输出ChC、运行后将输出ChiD、程序出错参考答案:D12、若二维数组a有m列,则在aij之前的元素个数为_。A、j*m+iB、i*m+jC、i*m+j-1D、i*m+j+1参考答案:B13、若有说明int a33=1,1,1;,则正确的叙述是_。A、数组a的第0行元素全为1B、数组a的第0列元素全为1C、数组a的前3个元素为1D、数组a的最后3个元素为1参考答案:B14、当
5、输出含空格的字符串时,应使用( )函数。A、printf()B、puts()C、putchar ()D、putc()参考答案:B15、当接收用户键入的含空格的字符串时,应使用( )函数。A、Scanf()B、Gets()C、Getchar()D、Getc()参考答案:B16、在执行 char str10=”chnina” ; strlen(str) 的结果是( )。A、5B、6C、7D、9参考答案:C17、若定义 int a32 ;则 printf(%d,a10);语句输出的是第( )个元素。A、1B、3C、4D、5参考答案:B18、以下对一维数组进行正确初始化的语句是( )。A、int a3=(0,1;B、int a3=;C、int a=0;D、int a3=3*2;参考答案:D19、若定义 int a10 ;则对 a 数组元素的正确引用是( )。A、a10B、a4.3C、a(5)D、a6-6参考答案:D20、以下不能对二维数组x进行正确初始化的语句是_。A、int x2=1,2,3;B、int x3=1,2,3;C、int x32=1,2,3,4,5,6;D、int x32=0;参考答案:B