文档详情

C语言程序设计第六章.doc

发布:2017-01-01约2.11千字共5页下载文档
文本预览下载声明
《C语言程序设计》第6章作业 布置日期:2013-4-10 截止日期:2013-4-20 一、 单选题 (每小题5分,共100分) 1、C语言中简单的数据类型包括______。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 参考答案:B 2、在C语言中,int、char和short三种类型数据所占用的内存______。 A、均为2个字节 B、由用户自己定义 C、由所用机器的字长决定 D、是任意的 参考答案:C 3、C语言中字符型(char)数据在内存中的存储形式是______。 A、原码 B、补码 C、反码 D、ASCII码 参考答案:D 4、设已说明int a=256,则执行语句“printf(%x,a);”的结果是______。 A、0100 B、0256 C、0ffe D、00ff 参考答案:A 5、运算符有优先级,在C语言中关于运算符优先级的正确叙述是______。 A、逻辑运算符高于算术运算符,算术运算符高于关系运算符 B、算术运算符高于关系运算符,关系运算符高于逻辑运算符 C、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符 D、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符 参考答案:B 6、设有说明语句:char a;int b;float c;double d;则执行语句c=a+b+c+d;后,变量c的数据类型是______。 A、int B、char C、float D、double 参考答案:C 7、已知int a,b;用语句scanf(%d%d,a,b);输入a,b的值时,不能作为输入数据分隔符的是______。 A、, B、空格 C、回车 D、Tab键 参考答案:A 8、函数printf与putchar功能的主要区别是______。 A、printf需要格式说明,putchar不需要 B、putchar只能输出字符,不能输出数字 C、printf只能输出数字 D、没有区别 参考答案:B 9、下面叙述不正确的是________。 A、C语句末尾必须有分号 B、C语言中无论是整数还是实数都能准确的表示 C、运算符“%”只能用于整数运算 D、乘除运算符优先级高于加减运算符 参考答案:B 10、以下叙述正确的是________。 A、C语句前面必须有行号 B、C程序中每行只能写一条语句 C、C语言本身没有输入输出语句 D、注释必须跟在一行语句的后面 参考答案:C 11、复合语句应用________括起来。 A、小括号 B、方括号 C、大括号 D、尖括号 参考答案:C 12、C语言语句一行写不下时,可以________。 A、用逗号换行 B、用分号换行 C、用回车换行 D、在任意一空格处换行 参考答案:D 13、下面程序的输出是________。(“□”表示一个空格) void main() int a=3366; printf(|%-08d|,a); A、|-0003366| B、 C、|3366□□□□| D、 输出格式非法 参考答案:C 14、执行下面程序段,给x、y赋值时,能作为数据分隔符的是_________。 int x,y; scanf(%d,%d,x,y); A、空格 B、Tab键 C、回车 D、逗号 参考答案:D 15、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是________。 int a; float b; scanf(a=%d:b=%f,a,b); A、25□2.5 B、25,2.5 C、a=25:b=5.5 D、a=25□b=2.5 参考答案:C 16、以下不是死循环的语句是______。 A、for( ; ;x+=i); B、while(1)x++; C、for( i=10; ;i--)sum+=i; D、for( ; (c=getchar())!=\n;)printf(%c,c); 参考答案:D 17、与语句while(!x)等价的语句是______。 A、x==0 B、x==1 C、x!=0 D、x!=0 参考答案:A 18、定义int i=1;执行语句while(i++5);后,i的值为______。 A、3 B、4 C、5 D、6 参考答案:D 19、下面程序段执行后,sum的值为______。 sum=0; for(i=1;i=10;i++) { if(i%5==0)break; else sum+=i; } A、55 B、50 C、40 D、10 参考答
显示全部
相似文档