欢迎光临
奥鹏作业辅导

20年春西交《程序设计基础(高起专)》在线作业[答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

20年春西交《程序设计基础(高起专)》在线作业[答案]满分答案

西交《程序设计基础(高起专)》在线作业

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 40 分)

1.若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为()。

A.printf("%d",*(a+5));

正确选项:----

专业答案:----

B.printf("%d",p[5]);

正确答案:----

正确答案:----

C.printf("%d",*(p+5));

正确选项:----

正确选项:----

D.printf("%d",*p[5]);

正确选项:----

专业答案:----

 

2.若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为()

A.printf("%d",*(a+5));

B.printf("%d",p[5]);

C.printf("%d",*(p+5));

D.printf("%d",*p[5]);

 

3.以下选项中合法的实型常数是()。

A.5E2.0

B.E-3

C..2E0

D.1.3E

正确选项:----

 

4.已知int j,i=1;执行语句“j=i++;”后,变量i的值是( )

专业答案:----

A.1

B.2

C.-1

D.-2

专业答案:----

 

5.下面有关for循环的正确描述是()。

A.for循环只能用于循环次数已经确定的情况

B.for循环是先执行循环循环体语句,后判断表达式

C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

正确答案:----

 

6.以下标识符中,不能作为合法的C用户定义标识符的是()。

A.putchar

B._double

正确选项:----

C._123

D.INT

专业答案:----

 

7.对以下说明语句int a[10]={6,7,8,9,10};的正确理解是()。

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确

专业答案:----

 

8.结构体类型的定义允许嵌套是指()

A.成员是已经或正在定义的结构体型

B.成员可以重名

C.结构体型可以派生

D.定义多个结构体型

正确选项:----

 

9.有如下的数组 static int a[10]; 则( )

A.该数组没有被初始化

B.数组的所有元素都被赋值为0

C.数组的第一个元素是a[1]

D.数组共有11个元素

正确答案:----

 

10.关于数组,下列说法错误的是( )

A.在任何一个数组中,数组元素的类型都是一致的

B.<常量表达式>不允许是变量

C.一维数组中的各个元素在内存中是按顺序存放的

D.C语言运行时要检查数组的边界,即下标值超界时,系统会报错

专业答案:----

 

11.C语言中,要求运算数必须是整型的运算符是()。

A.^

B.%

C.!

D.>

正确选项:----

 

12.关于形式参数,下面说法错误的是( )

A.对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间

B.调用结束后,形参自动从内存中被释放掉

C.在函数定义中,可以不给出形参类型,调用的时候再定义。

D.实参与形参的关系是赋值与被赋值的关系

专业答案:----

 

13.下列标识符中,不合法的C语言用户自定义标识符是()。

A.printf

B.enum

C._

D.sin

专业答案:----

 

14.下列程序段的输出结果为()。Float k=0.8567;printf("%06.1d%%",k*100);

正确答案:----

A.0085.6%%

B.0085.7%%

C.0085.6%

D..857

专业答案:----

 

15.若k为int型变量,则以下程序段的执行结果是()。k=-8567;printf("|%06D| ",k);

正确选项:----

A.格式描述符不合法,输出无定值

B.输出为|%06D|

正确选项:----

C.输出为|0-8567|

D.输出为|-8567|

正确答案:----

 

16.static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。

A.a[1]

B.a[-1]

C.a[0]

D.a[10]

正确答案:----

 

17.以下运算符中,优先级最高的运算符是()。

A.=

B.!=

C.*(乘号)

D.()

正确选项:----

 

18.以下叙述中正确的是()

A.C语言的源程序不必通过编译就可以直接运行

B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C.C源程序经编译形成的二进制代码可以直接运行

D.C语言中的函数不可以单独进行编译

正确答案:----

 

19.以下运算符中优先级最低的是()。

A.&&

B.&

C.||

D.|

正确选项:----

 

20.函数的形式参数隐含的存储类型说明是()。

A.extern

B.static

C.register

D.auto

正确选项:----

 

20年春西交《程序设计基础(高起专)》在线作业[答案]多选题答案

二、多选题 (共 20 道试题,共 40 分)

21.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。

专业答案:----

A.a=b=c=d=100;

正确答案:----

B.d++;

正确答案:----

C.c+b;

D.d=(c=22)-(b++);

专业答案:----

 

22.以下4个选项中,可以看作是一条语句的有()

A.{;}

B.a=0,b=0,c=0;

C.if(a>0);

D.if(b==0) m=1;n=2;

正确选项:----

 

23.有定义语句:int x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

正确答案:----

A.1112<回车>

B.11,<空格>12<回车>

C.11,12<回车>

D.11,<回车>12<回车>

正确选项:----

 

24.设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中正确的是()

专业答案:----

A.a++;

B.b++;

C.c++;

D.d++;

正确选项:----

 

25.以下对switch语句和break语句中描述错误的有()。

A.在switch语句中必须使用break语句

B.break语句只能用于switch语句

C.在switch语句中,可以根据需要使用或不使用break语句

D.break语句是switch语句的一部分

正确答案:----

 

26.对do-while语句描述正确的是()。

专业答案:----

A.do-while语句构成的循环可以使用break语句退出循环

专业答案:----

专业答案:----

B.do-while语句构成的循环必须使用break语句退出循环

正确选项:----

正确答案:----

C.do-while语句构成的循环,当while中的表达式值为非零时结束循环

专业答案:----

正确选项:----

D.do-while语句构成的循环,当while中的表达式值为零时结束循环

专业答案:----

正确答案:----

 

27.对do-while语句描述正确的是()

正确选项:----

A.do-while语句构成的循环可以使用break语句退出循环

B.do-while语句构成的循环必须使用break语句退出循环

C.do-while语句构成的循环,当while中的表达式值为非零时结束循环

D.do-while语句构成的循环,当while中的表达式值为零时结束循环

 

28.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。

A.只能是0或1

B.只能是0或非0正数

C.a>=10

D.可以是任何类型的数据

正确答案:----

正确答案:----

 

29.能正确表示逻辑关系:"a≥10"的C语言表达式是()。

A.a≥10

B.!(a<10)

C.a>=10

D.a<10

正确答案:----

 

30.下面那些为合法整型常量()

A.190

B.0xf

C.0765

D.0xk

专业答案:----

 

31.以下选项中不合法的字符常量是()。

A."B"

B.'\010'

C.68

D.D

正确答案:----

 

32.若以下选项中的变量已正确定义,则不正确的赋值语句是()。

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

专业答案:----

 

33.下列选项中是C语言合法标志符的有()。

A.good_morning

专业答案:----

B.main

C.stdio.h

正确选项:----

D.8abc

正确选项:----

 

34.在定义int a[2][3];之后,对a的引用正确的有()。

A.a[0][2]

B.a[1,3]

C.a[1>2][!1]

D.a[2][0]

正确选项:----

 

35.以下合法的十六进制数是()。

A.oxff

B.0Xabc

C.0x01

D.0X9X

正确答案:----

 

36.以下选项中,合法的字符常量是()。

A.' '

B.'17'

C."n"

D.'xaa'

正确选项:----

 

37.以下描述正确的是()。

A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成

专业答案:----

B.while循环是先判断表达式,后执行循环语句

C.do-while和for循环均是先执行循环语句,后判断表达式

正确答案:----

D.for,while和do-while循环中的循环体均可以由空语句构成

正确选项:----

 

38.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。

A.只能是0或1

B.只能是0或非0正数

C.可以是整型或字符型数据

D.可以是任何类型的数据

 

39.以下选项中合法的表达式是()。

A.0<=x<100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

正确答案:----

 

40.合法的标识符()。

A.可以由字母构成

B.第一个字母可以为数字

C.第一个字母可以为下划线

D.最后一个字母必须为字母

正确选项:----

 

三、判断题 (共 10 道试题,共 20 分)

本文标签: 年春 西交 在线 作业 标准 答案 
扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在