欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    智慧树知到《C语言程序设计(青岛职业技术学院)》章节测试附答案.docx

    • 资源ID:4963447       资源大小:51.90KB        全文页数:109页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    智慧树知到《C语言程序设计(青岛职业技术学院)》章节测试附答案.docx

    智慧树知到C语言程序设计(青岛职业技术学院)章节测试附答案第一章测试1、C语言是一种()A、机器语言B、汇编语言C、高级语言D、低级语言正确答案:C2、下列各项中,不是C语言的特点是()。A、语言简洁、紧凑,使用方便B、数据类型丰富,可移植性好C、能实现汇编语言的大部分功能D、有较强的网络操作功能正确答案:D3、下列叙述错误的是()。A、C程序中的每条语句都用一个分号作为结束符B、C程序中的每条命令都用一个分号作为结束符C、C程序中的变量必须先定义,后使用D、C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写正确答案:B4、一个C程序的执行是从()。A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序文件的第一个函数开始,到本程序main函数结束D、本程序的main函数开始,到本程序文件的最后一个函数结束正确答案:A5、以下叙述不正确的是()。A、一个C源程序必须包含一个main函数B、一个C源程序可由一个或多个函数组成C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面正确答案:D第二章测试1、已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b+) - (+c)以后,a值为()A、31B、30C、29D、28正确答案:D2、在C语言中,要求参加运算的数必须是整数的运算符是()。A、+B、C、!D、%正确答案:D3、合法的c标识符是()。A、5dmB、a>bC、h1D、$s正确答案:C4、执行下列程序后,显示的结果是() main () int a; printf (“%d ”,(a=3*5,a*4, a+5);A、65B、20C、15D、10正确答案:B5、执行下列程序中的输出语句后,x的值是()。 main() int x ; printf(“%d ”,(x=4*5,x*2,x+20);A、20B、40C、60D、80正确答案:A6、判断:表达式1/4+2.75的值是3。正确答案:X7、下列转义字符不正确的是()。A、'/'B、C、+D、-正确答案:B8、对于int n=3;执行n+=n-=n*n;后n的值是9。正确答案:X9、在C语言中8.9e1.2是不正确的实型常量。正确答案:10、对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。正确答案:11、若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。正确答案:X12、“!”的优先级可以比“/”高。正确答案:13、两个char 型数据相加,其结果为char型。正确答案:X14、若有 int i=10,j=2;则执行完i*=j+8;后的值为28。正确答案:X15、在C程序中,%是只能用于整数运算的运算符。正确答案:16、以下各数均不是合法的八进制数:256、03A2、-0127。正确答案:X17、C语言程序中,任何英语单词均可以作标识符。正确答案:X18、若有宏定义:#define M(x,y,z) x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。正确答案:X19、C语言中不区分大小写英文字母。正确答案:X20、程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。正确答案:X21、0x173是正确的十六进制常数。正确答案:22、逻辑表达式-5&&!8的值为1。正确答案:X23、下面程序的输出是_ #include<stdio.h> int main() int k=11; printf("k=%d,k=%o,k=%xn",k,k,k); return 1; A、k=11,k=12,k=11B、k=11,k=13,k=13C、k=11,k=013,k=0xbD、k=11,k=13,k=b正确答案:D24、在下列选项中,不正确的赋值语句是_.A、+t;B、n1=(n2=(n3=0);C、k=i=j;D、a=b+c=1;正确答案:D25、下面程序的输出的是_. #include<stdio.h> void main() int x=10,y=3; printf("%dn",y=x/y); A、0B、1C、3D、不确定的值正确答案:C26、已知字母A的ASCII码为十进制的65,下面程序的输出是_. #include<stdio.h> void main() char ch1,ch2; ch1='A'+'5'-'3' ch2='A'+'6'-'3' printf("%d,%cn",ch1,ch2); A、67,DB、B,CC、C,DD、不确定的值正确答案:A27、为表示关系xyz,应使用C语言表达式_.A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=z)C、(x>=y>=z)D、(x>=y) & (y>=z)正确答案:A28、下面程序的输出结果是_. #include<stdio.h> void main() int a=-1, b=4, k; k=(+a<=0)&&(b-<=0); printf("%d,%d,%dn",k,a,b); A、1,1,2B、1,0,3C、0,1,2D、0,0,3正确答案:D29、若有以下定义和语句: int a=010, b=0x10, c=10; printf("%d,%d,%dn",a,b,c); 则输出结果是_.A、10,10,10B、8,16,10C、8,10,10D、8,8,10正确答案:B30、已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式 x+a%3*(int)(x+y)%2/4 的值是_.A、2.4B、2.5C、2.75D、0正确答案:B31、假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_.假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_.A、4B、3C、2D、1正确答案:D32、有以下程序,其中k的初值为八进制数 #include <stdio.h> main() int k=011; printf("%dn",k+); 程序运行后的输出结果是_A、12B、11C、10D、9正确答案:D33、有以下程序 #include #define SUB(a) (a)-(a) main() int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%dn",d); 程序运行后的输出结果是_A、0B、-12C、-20D、10正确答案:C34、有以下定义语句,编译时会出现编译错误的是_A、char a=a;B、char a=n;C、char a=aa;D、char a=x2d正确答案:C35、以下选项中,不正确的 C 语言浮点型常量是_A、160.B、0.12C、2e4.2D、0.0正确答案:C36、以下选项中,_是不正确的 C 语言字符型常量。A、'a'B、'x41'C、'101'D、"a"正确答案:D37、以下合法的标识符是_。A、intB、_a12C、3ceD、stu#正确答案:B38、已知int x=023,表达式+x的值是_。A、17B、18C、19D、20正确答案:D39、已知int x=10,表达式x+=x-=x-x的值是_。A、10B、40C、30D、20正确答案:D40、在 C 语言中,字符型数据在计算机内存中,以字符的_形式存储。A、原码B、反码C、ASCII 码D、BCD码正确答案:C41、若变量x、i、j和k都是int型变量,则计算下面表达式后,x的值是_。 x=(i=4,j=16,k=32)A、4B、16C、32D、52正确答案:C42、下列不正确的转义字符是_。A、''B、'' 'C、'074'D、'0'正确答案:C43、A、a/b/c*e*3B、3*a*e/b/cC、3*a*e/b*cD、a*e/c/b*3正确答案:C44、要为字符型变量 a赋初值,下列语句中哪一个是正确的_。A、char a="3"B、char a=3;C、char a=%;D、char a=*;正确答案:B45、字符串"ABC"在内存占用的字节数是_。A、3B、4C、6D、8正确答案:B46、若有说明语句:char c='72';则变量c在内存占用的字节数是_。A、1B、2C、3D、4正确答案:A47、C语言中,要求运算对象只能为整数的运算符是_。A、%B、/C、>D、*正确答案:A48、若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是_。A、1B、2C、2.0D、2.5正确答案:C49、sizeof (double)的结果值是_。A、8B、4C、2D、出错正确答案:A50、以下用户标识符中,合法的是_。A、intB、nitC、123D、a+b正确答案:B51、表达式18/4*sqrt(4.0)/8值的数据类型是_。A、intB、floatC、doubleD、不确定正确答案:C第三章测试1、以下选项中不是C语句的是()A、+tB、;C、k=i=j;D、a/=b=1;b=a%2;正确答案:A2、以下语句的输出结果是 () printf("%d ",strlen(" "65xff ");A、5B、14C、8D、输出项不合法,无法正常输出正确答案:A3、若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是()A、10<回车>22<回车>33<回车>B、10.0,22.0,33.0<回车>C、10.0<回车>22.0 33.0<回车>D、10 22<回车>33<回车>正确答案:B4、调用getchar和putchar函数时,必须包含的头文件是()。A、stdio.hB、stdlib.hC、defineD、以上都不对正确答案:A5、使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是()A、a=50 b=50B、50 50C、a=50,b=50D、50,50正确答案:C6、“putchar(70); ” 这一C语句输出的结果为()A、70B、FC、提示语法错误D、C正确答案:B7、C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。正确答案:8、表达式语句和表达式没有什么区别。正确答案:X9、C 语言标准输入操作中 ,gets() 函数一次只可读取一个字符。正确答案:X10、C 语言程序中可以有多个函数 , 但只能有一个主函数。正确答案:11、C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。正确答案:X12、C 语言标准格式输出函数 printf() 的参数表是由若干个表达式组成。正确答案:13、C 语言标准输入操作中 ,gets() 函数一次只可读取一个字符。正确答案:X14、以下叙述中正确的是A、用C程序实现的算法必须要有输入和输出操作B、用C程序实现的算法可以没有输出但必须要有输入C、用C程序实现的算法可以没有输入但必须要有输出D、用C程序实现的算法可以既没有输入也没有输出正确答案:C15、在C语言中,执行下面两个语句后,输出的结果为()。 char c1=97, c2=98;printf("%d %c",c1,c2);A、97 98B、97 bC、a 98D、a b正确答案:B16、下列语句中符合C语言语法的赋值语句是A、a=7+b+c=a+7;B、a=7+b+=a+7;C、a=7+b,b+,a+7D、a=7+b,c=a+7;正确答案:D17、在C语言语言中,退格符是 ()A、nB、tC、fD、b正确答案:D18、putchar()函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值正确答案:D19、以下选项中不是C语句的是()。A、+tB、;C、k=i=j;D、a/=b=1;b=a%2;正确答案:A20、有定义语句:int a=5,b,不能给b赋2的赋值语句是()。A、b=a/2;B、b=b+2;C、b=2%a;D、b=5;b=2;正确答案:B21、已有定义int a=-2;和输出语句printf("%8lx",a);以下正确的叙述是()。A、整型变量的输出形式只有%d一种B、%x是格式符的一种,它可以适用于任何一种类型的数据C、%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D、%8lx不是错误的格式符,其中数字8规定了输出字段的宽度正确答案:C22、以下语句的输出结果是 ()。 printf("%dn",strlen("t"065xffn");A、5B、14C、8D、输出项不合法,无法正常输出正确答案:A23、若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是()。A、10<回车>22<回车>33<回车>B、10.0,22.0,33.0<回车>C、10.0<回车>22.0 33.0<回车>D、10 22<回车>33<回车>正确答案:B24、使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是()。A、a=50 b=50B、50 50C、a=50,b=50D、50,50正确答案:C25、调用getchar和putchar函数时,必须包含的头文件是()。A、stdio.hB、stdlib.hC、defineD、以上都不对正确答案:A26、以下叙述中不正确的是()。A、调用printf函数时,必须要有输出项B、使用putchar函数时,必须在之前包含头文件stdio.hC、在C语言中,整数可以以十进制、八进制或十六进制的形式输出D、使用putchar函数可以不要输出项正确答案:A27、putchar()函数可以向终端输出一个()。A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量正确答案:D28、用getchar()函数可以从键盘读入一个()。A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量正确答案:D第四章测试1、若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是()。A、a<>0B、!aC、a=0D、a正确答案:B2、以下程序段,运行后的输出结果是() char m='b' if(m+>'b') printf("%c ",m); else printf("%c ",m-);A、aB、bC、cD、d正确答案:C3、设a=1,b=2,c=3,d=4,则表达式a<b?b:c<d?a:b的结果为()。A、4B、3C、2D、1正确答案:C4、下列叙述中正确的是()。A、在switch语句中,不一定使用break语句B、在switch语句中必须使用defaultC、break语句必须与switch语句中的case配对使用D、break语句只能用于switch语句正确答案:A5、以下程序段的输出结果是()。 int a=13,b=21,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) default:m+; case 0:m+;break; printf("%d",m);A、1B、2C、3D、4正确答案:C6、逻辑表达式的值只能为1或0。正确答案:7、在switch语句中,每一个的case常量表达式的值可以相同。正确答案:X8、在switch语句中,多个case可以共用一组执行语句。正确答案:9、下列关于运算符优先顺序的描述中正确的是()。A、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符正确答案:C10、能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是()。A、(x>1)&&(x<10)&&(x>200)&&(x<210)B、(x>1)|(x<10)|(x>200)|(x<210)C、(x>1)&&(x<10)|(x>200)&&(x<210)D、(x>1)|(x<10)&&(x>200)|(x<210)正确答案:C11、在C语言中,设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为()。A、1B、2C、3D、0正确答案:B12、设有如下定义: int a2,b; 则执行ba&&1;语句后,b的结果是()。A、0B、1C、2D、3正确答案:B13、设a=3,b=4,c=5,则表达式 !(a>b)&&!c|1的结果是()。A、1B、0C、2D、4正确答案:A14、能正确表示a 和 b同时为正或同时为负的逻辑表达式是()。A、(a>=0|b>=0)&&(a<0|b<0)B、(a>=0&&b>=0)&&(a<0&&b<0)C、(a+b>0)&&(a+b<=0)D、a*b>0正确答案:D15、以下程序段的输出结果是()。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%dn",a,b,c);A、a=10 b=50 c=10B、a=10 b=30 c=10C、a=50 b=30 c=10D、a=50 b=30 c=50正确答案:B16、有如下程序 int main() float x=2.0,y; if(x<0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%fn”,y); return 0; 该程序的输出结果是()。A、0.000000B、0.250000C、0.500000D、1.000000正确答案:C17、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。A、a<>0B、!aC、a=0D、a正确答案:D18、有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) case 0 : x=x*2; case 1: switch (n) case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x+; case 2 : x+;y+; case 3 : x*=2;y*=2;break; default:x+;y+; 执行完成后,x和y 的值分别为()。A、x=6 y=6B、x=2 y=1C、x=2 y=2D、x=7 y=7正确答案:A19、以下程序的输出结果是() int main() int a1,b3,c5,d4,x; if(a<b) if(c<d) x1; else if(a<c) if(b<d) x2; else x3; else x6; else x7; printf(“x%d”,x); return 0; A、1B、2C、3D、6正确答案:B20、在C语言中,设x=1, y=2, 执行表达式 (x>y)?x+:+y以后x和y的值分别为()。A、1和2B、1和3C、2和2D、2和3正确答案:B21、以下程序段,运行后的输出结果是()。 char m='b' if(m+>'b') printf("%cn",m); else printf("%cn",m-);A、aB、bC、cD、d正确答案:C22、以下程序段的输出结果是()。 int a=13,b=21,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) default:m+; case 0:m+;break; printf("%d",m);A、1B、2C、3D、4正确答案:C第五章测试1、若i为整型变量,则以下循环执行的次数是()。(单选) for(i=0;i<=5;i+) printf("%d",i+);A、5次B、2次C、3次D、6次正确答案:C2、下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为()。 #include "stdio.h" main() int i,ch, n10; for(i=0;i<10;+i) n=0; while(ch=getchar()!= ) if(ch>=0 && ch<=9) _; for(i=0;i<10;+i) printf("数字%d出现的次数是:%d ",i,n); A、nch-0+B、nch+C、i+D、n+正确答案:A3、下列程序段的输出结果是()。 int x=3; do printf(“%3d”,x-=2); while(!(-x);A、1B、0C、-2D、死循环正确答案:C4、若x是int型变量,且有下面的程序片段: for(x=5;x<8;x+) printf(x/2)?(“*%d”):(“#%d”),x); 该程序片段的输出结果是()。A、*5*6*7B、#5*6#7*8C、*5#6*7D、*5#6*7#8正确答案:A5、C 语言中()。A、不能使用do-while语句构成的循环B、do-while语句构成的循环必须用break语句才能退出C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环正确答案:D6、break语句只能用于循环语句中。正确答案:X7、continue语句可以用于switch结构中。正确答案:X8、在C语言中,为了结束由do-while语句构成的循环, while后一对圆括号中表达式的值应该能够为0正确答案:9、三种循环(while语句、 for语句、 do-while语句)都可以用来处理同一个问题,一般它们可以相互代替。正确答案:10、for(i=0,k=-1;k=1;k+,i+)printf("*n"); 循环体一次也不执行。正确答案:X11、for(i=4;i>1;i-)for(j=1;j<i;j+)putchar('#');输出为#。正确答案:12、对下面程序段描述正确的是_. int x=0,s=0; while (!x!=0) s+=+x; printf("%d",s);A、运行程序段后输出0B、运行程序段后输出1C、程序段中的控制表达式是非法的D、程序段循环无数次正确答案:B13、下面程序段的输出结果是_. x=3; do y=x-; if (!y) printf("*");continue; printf("#"); while(x=2);A、#B、#*C、死循环D、输出错误信息正确答案:C14、下面程序的输出结果是_. #include<stdio.h> void main() int n=4; while (n-) printf("%d ",n-); A、2 0B、3 1C、3 2 1D、2 1 0正确答案:B15、以下程序运行后的输出结果是_. #include<stdio.h> void main() int i=10,j=0; do j=j+1; i-; while(i>2); printf("%dn",j); A、50B、52C、51D、8正确答案:D16、下面程序的输出结果是_. main() int i,k=0, a=0, b=0; for(i=1;i<=4;i+) k+; if (k%2=0) a=a+k; continue; b=b+k; a=a+k; printf("k=%d a=%d b=%dn",k,a,b); A、k=5 a=10 b=4B、k=3 a=6 b=4C、k=4 a=10 b=3D、k=4 a=10 b=4正确答案:D17、下面程序的输出结果是_. #include<stdio.h> void main() int y=9; for(;y>0;y-) if(y%3=0) printf("%d",-y); continue; A、741B、852C、963D、875421正确答案:B18、有以下程序 #include<stdio.h> main() int i,j,m=1; for(i=1;i<3;i+) for(j=3;j>0;j-) if(i*j>3) break; m=i*j; printf("m=%dn",m); 程序运行后的输出结果是_.A、m=1B、m=2C、m=4D、m=5正确答案:A19、有以下程序 #include <stdio.h> main() int c=0,k; for (k=1;k<3;k+) switch (k) default: c+=k; case 2: c+;break; case 4: c+=2;break; printf(“%dn”,c); 程序运行后的输出结果是_A、3B、5C、7D、9正确答案:A20、for(i=1;i<9;i+=1);该循环共执行了_次。A、7B、8C、9D、10正确答案:B21、int a=2;while(a=0) a-;该循环共执行了_次。A、0B、1C、2D、3正确答案:A22、执行完循环 for(i=1;i<100;i+);后,i 的值为_。A、99B、100C、101D、102正确答案:B23、以下 for语句中,书写错误的是_。A、for(i=1;i<5;i+)B、i=1;for(;i<5;i+);C、for(i=1;i<5;i+);D、for(i=1;i<5;) i+;正确答案:A24、_语句,在循环条件初次判断为假,还会执行一次循环体。A、forB、whileC、do-whileD、以上都不是正确答案:C25、有以下程序段,其运行结果是_ int i=5; do if(i%3=1) if(i%5=2) printf("*%d",i); break; i+; while(i!=0);A、*2*6B、*7C、*5D、*3*5正确答案:B26、i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是_。 for(i=5;i;i-) for(j=0;j<4;j+)A、20B、24C、25D、30正确答案:A27、以下不构成无限循环的语句或语句组是_。A、n=10; while(n);n-;B、n=0; while(1)n+;C、n=0; do+n;while(n<=0);D、for(n=0,i=1;i+)n+=i;正确答案:A28、有以下程序段,其运行结果是_。 Int y=9; for(;y>0;y-) if(y%3=0) printf("%d",-y);A、875421B、963C、852D、741正确答案:C29、有以下程序段,其运行结果是_。 int i,j; for(i=3;i>=1;i-) for(j=1;j<=2;j+) printf("%d",i+j); printf("n");A、2 3 4 3 4 5B、4 3 2 5 4 3C、2 3 3 4 4 5D、4 5 3 4 2 3正确答案:D第六章测试1、以下不能对一维数组a进行正确初始化的语句是()A、int a10=0,0,0,0,0;B、int a10=;C、int a = 0;D、int a10=10*1 ;正确答案:B2、在C语言中,引用数组元素时,其数组下标的数据类型允许是()A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:C3、对以下说明语句,理解正确的是()。 int a10=6,7,8,9,10;A、将5个初值依次赋给a1到a5B、将5个初值依次赋给a0到a4C、将5个初值依次赋给a6到a10D、因为数组长度与初值的个数不相同,所以此语句不正确正确答案:B4、若有以下语句,则正确的描述是()。 char a="toyou" char b='t','o','y','o','u'A、a数组和b数组的长度相同B、a数组长度小于b数组长度C、a数组长度大于b数组长度D、a数组等价于b数组正确答案:C5、若有说明int a34;则a数组元素的非法引用是()A、a02*1B、a13C、a4-20D、a04正确答案:D6、以下能对二维数组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 ;正确答案:B7、下面叙述正确的是()A、两个字符串所包含的字符个数相同时,才能比较字符串B、字符个数多的字符串比字符个数少的字符串大C、字符串”STOP ”与”STOP”相等D、字符串”That”小于字符串”The”正确答案:D8、数组名能与其它变量名相同。数组名后是用方括号括起来的常量表达式,不能用圆括号。正确答案:9、在对数组全部元素赋初值时,可以省略行数,但不能省略列数正确答案:10、数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。正确答案:11、C 语言中 , 字符串常量存放在字符数组中要有一个结束符 , 该结束符是0 。正确答案:X12、C语言允许用字符串的方式对数组作初始化赋值。正确答案:13、在对数组全部元素赋初值时,不可以省略行数,但能省略列数正确答案:X14、对二维数组的正确说明是A、int a=1,2,3,4,5,6;B、int a2=1,2,3,4,5,6;C、int a3=1,2,3,4,5,6;D、int a2,3=1,2,3,4,5,6;正确答案:C15、以下关于数组的描述正确的是A、数组的大小是固定的,但可以有不同的类型的数组元素;B、数组的大小是可变的,但所有数组元素的类型必须相同;C、数组的大小是固定的,但所有数组元素的类型必须相同;D、数组的大小是可变的,但可以有不同的类型的数组元素;正确答案:C16、在定义int a10;之后,对a的引用正确的是A、a9B、

    注意事项

    本文(智慧树知到《C语言程序设计(青岛职业技术学院)》章节测试附答案.docx)为本站会员(hai****005)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开