华师16秋《C语言程序设计B》在线作业满分答案
华师16秋《C语言程序设计B》在线作业答案请进无忧答案网下载www.ap5u.com
一、单选题:
1.以下不能对二维数组a进行正确初始化的语句是 (满分:2)
A. int a={0};
B. int a[]={{1
2}
{0}};
C. int a={{1
2}
{3
4}
{5
6}};
D. int a[]={1
2
3
4
5
6};
2.若x、i、j和k都是int型变量,则执行下面表达式后x的值为 。 x=(i=4,j=16,k=32) (满分:2)
A. 4
B. 16
C. 32
D. 52
3.在下列表达式选项中,( )是正确的。 (满分:2)
A. a++++b
B. +a++
C. a++b
D. a+++b
4.下面四个选项中,均是不正确的八进制数或十六进制数的选项是 (满分:2)
A. 0160x8f 018
B. 0abc0170xa
C. 010-0x11 0x16
D. 0a127ff-123
5.对for(表达式1;;表达式3)可理解为 (满分:2)
A. for(表达式1;0;表达式3)
B. for(表达式1;1;表达式3)
C. for(表达式1; 表达式1;表达式3)
D. for(表达式1; 表达式3;表达式3)
6.下面四个选项中,均是合法整型常量的选项是 (满分:2)
A. 160-0xffff011
B. -0xcdf 01a 0xe
C. -01986
0120668
D. -0x48a 2e5 0x
7.在C语言中,数字029是一个( )。 (满分:2)
A. 八进制数
B. 十六进制数
C. 十进制数
D. 非法数
8.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是 (满分:2)
A. A) 132<回车>
B. 1
3
2<回车>
C. a=1 b=3 c=2<回车>
D. a=1
b=3
c=2<回车>
9.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 (满分:2)
A. char<int<long int<=float<double
B. char=int<long int<=float<double
C. char<int<long int=float=double
D. char=int=long int<=float<double
10.一个C语言程序是由 (满分:2)
A. 一个主程序和若干子程序组成
B. 函数组成
C. 若干过程组成
D. 若干子程序组成
11.下面四个选项中,均是正确的八进制数或十六进制数的选项是 (满分:2)
A. -100x8f -011
B. 0abc-017 0xc
C. 0010-0x11 0xf1
D. 0a12-0x123 -0xa
12.在一个被调用函数中,关于return语句使用的描述,错误的是( )。 (满分:2)
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数
13.判断char型变量ch是否为大写字母的正确表达式是 (满分:2)
A. ‘A’<=ch<=‘Z’
B.(ch>=‘A’)&(ch<=‘Z’)
C.(ch>=‘A’)&&(ch<=‘Z’)
D.(‘A’<=ch)AND(‘Z’>=ch)
14.下面四个选项中,均不合法的用户标识符的选项是 (满分:2)
A. AP0do
B. float la0A
C. b-agoto int
D. 123temp INT
15.在C语言中,引用数组元素时,其数组下标的数据类型允许是 (满分:2)
A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
16.C语言中基本数据类型包括( )。 (满分:2)
A. 整型、实型、逻辑型
B. 整型、实型、字符型
C. 整型、字符型、逻辑型
D. 整型、实型、逻辑型、实型
17.下列运算符中优先级最高的是 (满分:2)
A. <
B. +
C. &&
D. !=
18.下面不正确的字符串常量是 (满分:2)
A. ‘abc’
B. “12’12”
C. “0”
D. “ ”
19.在位运算中,操作数每右移一位,其结果相当于( )。 (满分:2)
A. 操作数乘以2
B. 操作数除以2
C. 操作数乘以4
D. 操作数除以4
20.下列四个选项中,均是C语言关键字的选项是 (满分:2)
A. auto enum include
B. switch typedef continue
C. signed union scanf
D. if struct type
二、多选题:
1.下列函数中,能够输出字符数据的函数有 (满分:2)
A. puts(?)
B. printf(?)
C. scanf(?)
D. putchar(?)
2.以下哪些语句可以实现循环? (满分:2)
A. while语句
B. do…while语句
C. for语句
D. if语句
3.目前程序设计采用的基本方法有: (满分:2)
A. 面向过程的程序设计
B. 面向对象的程序设计
C. 面向问题的程序设计
D. 面向机器的程序设计
4.若有说明:int?a[]={0,0};,则下面正确的叙述有: (满分:2)
A. 数组a的每个元素都可得到初值0;
B. 二维数组a的第一维大小为1;
C. 因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1;
D. 只有元素a和a可得到初值0,其余元素均得不到初值
5.在C语言中,包括以下哪几类标识符? (满分:2)
A. 关键字
B. 系统预定义的标识符
C. 用户标识符
6.若a为整型变量,则下列表达式的值为0的是 (满分:2)
A. a%a
B. a!=a
C. 3/4
D. 3&&0
7.若有?char?ch;,下面可以对变量c正确赋值的语句是: (满分:2)
A. ch?=‘A’;
B. getchar(ch);
C. ch?=?getchar( );
D. scanf(“%c”
&ch);
8.以下关于二维数组初始化的描述正确的是? (满分:2)
A. 分行给二维数组赋初值
B. 可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值
C. 可以对部分元素赋初值
D. 如果对全部元素都赋值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。
9.以下关于函数的叙述中正确的有 (满分:2)
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参;
B. 函数的实参可以是常量、变量和表达式;
C. 形式参数只是局限于所在函数;
D. 函数定义时的函数首部不是语句,后面不能跟分号
10.定义了一维int型数组a后,下面正确的引用有: (满分:2)
A. a=1;
B. a=2;
C. a=5*2;
D. a=a*a;
11.假设float?x,y,z;,并通过scanf("%f%f%f?",&a,&b,&c);对a赋于10.0,b赋予22.0,c赋予33.0的值,下面正确的输入形式是(注:符号【代表空格): (满分:2)
A. 10<回车>22<回车>?33<回车>
B. 10.0<回车>22.0<回车>33.0<回车>
C. 10.0
22.0
33.0<回车>
D. 10.0【22.0【33.0<回车>
12.以下4条语句,没有语法错误的是 (满分:2)
A. if(a>b)?m=a;
B. if(a);
C. if((a=b)>=0)?m=a;
D. if((a=b;)>=0)?m=a;
13.如果不加花括号表示else与if的配对关系,则else与if的匹配方法,不正确的是 (满分:2)
A. else与它上面最远的if配对;
B. else与它上面最近的if配对;
C. else与离它最近的if配对;
D. else与它上面最近的且没有和其他else配对的if配对
14.下列语句中,正确的有: (满分:2)
A. char?str="hello";
B. char?str[]={'h'
'e'
'l'
'l'
'o'
'\0'};
C. char?str={"hi"};
D. char?str="";
15.以下关于数组的描述中,错误的有: (满分:2)
A. 引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式;
B. 可以通过数组名来整体引用一个数组;
C. 在程序中可以对数值数组中的数据进行整体使用;
D. 若有说明
三、判断题:
1.float类型变量占用计算机空间的大小为8 Byte。 (满分:2)
int?a;,则可以a引用数组a的第9个元素
2.C语言规定,函数调用时,若形参和实参都是简单变量,则它们之间的数据传递方式是双向值传递。 (满分:2)
A. 错误
B. 正确
3.变量分为全局和局部两种,自动局部变量没有赋初值时,其值是不确定的。 (满分:2)
A. 错误
B. 正确
4.在C程序中,函数调用可以作为函数的实参。 (满分:2)
A. 错误
B. 正确
5.两个char 型数据相加,其结果为char型。 (满分:2)
A. 错误
B. 正确
6.C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。 (满分:2)
A. 错误
B. 正确
7.若采用十进制数的表示方法,则078是64。 (满分:2)
A. 错误
B. 正确
8.在C语言的源程序中,注释使用越多,编译之后的可执行程序的执行效率越低。 (满分:2)
无忧答案网www.ap5u.com提供大工、南开、东财、东北大学、北航、川大等在线作业答案。
A. 错误
B. 正确
9.在C语言中,不同类型的数据不可以在一起进行算术运算。 (满分:2)
A. 错误
B. 正确
10.对于指向同一个数组的两个变量而言,两个指针变量相减的操作是有意义的。 (满分:2)
A. 错误
B. 正确
11.若有定义:int a, (*p);,则操作p=*a;是合法操作。 (满分:2)
A. 错误
B. 正确
12.代数式(x-y)2×(a+b)对应的C语言表达式为(x-y)*(x-y)*(a+b)。 (满分:2)
A. 错误
B. 正确
13.赋值运算符优先于条件运算符。 (满分:2)
A. 错误
B. 正确
14.C语言中,任意两个函数间不能嵌套定义,但可以互相调用。 (满分:2)
A. 错误
B. 正确
15.当主程序执行完毕时,亦即程序执行完毕。 (满分:2)
A. 错误
B. 正确
答案请进无忧答案网下载www.ap5u.com
**** Hidden Message *****
页:
[1]