欢迎光临
奥鹏作业辅导

20年秋西交《程序设计基础》在线作业[答案]

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

20年秋西交《程序设计基础》在线作业[答案]满分答案

西交《程序设计基础》在线作业

试卷总分:100  得分:100

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

1.以下的选择中,正确的赋值语句是()。

A.a=1,b=2

B.j++

C.a=b=5;

D.y=int(x)

正确选项:----

 

2.下列程序的输出结果为()。main(){int m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f ",x);}

A.27.000000

B.27.500000

C.28.000000

D.28.500000

正确选项:----

 

3.若有以下程序段(n所赋的是八进制数)

int m=32767,n=032767;

printf("%d,%o/n",m,n);

正确答案:----

执行后输出结果是( )。

A.32767,32767

B.32767,032767

C.32767,77777

D.32767,077777

专业答案:----

 

4.以下不能正确定义二维数组的选项是( )

A.int a[2][2]={{1},{2}};

B.inta[][2]={1,2,3,4};

C.int a[2][2]={{1},2,3};

D.int a[2][]={{1,2},{3,4}};

正确答案:----

 

5.设:x=9;y=++x;,则产生的结果是( )

A.x=9;y=9;

B.x=10;y=10;

C.x=9;y=10;

D.x=10;y=9;

专业答案:----

 

6.以下叙述中不正确的是()。

A.一个好的程序应该有详尽的注释

B.在C程序中,赋值运算符的优先级最低

C.在C程序中,j++;是一条赋值语句

D.C程序中的#include和#define均不是C语句

专业答案:----

 

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

A.^

B.%

C.!

D.>

正确答案:----

 

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

A.extern

B.static

C.register

D.auto

专业答案:----

 

9.字符数组char a[]=”How do you do?”;的大小为( )

专业答案:----

A.10

B.11

C.14

D.15

专业答案:----

 

10.下列关于单目运算符++、--的叙述中正确的是(      )

A.它们的运算对象可以是任何变量和常量

B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量

C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量

正确选项:----

D.它们的运算对象可以是char型变量、int型变量和float型变量

专业答案:----

 

11.下列运算符优先级最高的是( )

A.&&

B.>

C.++

D.!

正确答案:----

 

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

正确答案:----

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

B.输出为|%06D|

正确选项:----

C.输出为|0-8567|

D.输出为|-8567|

正确答案:----

 

13.C语言中,能识别处理的文件为

A.文本文件和数据块文件

B.文本文件和二进制文件

C.流文件和文本文件

D.数据文件和二进制文件

专业答案:----

 

14.{图}。

A.A

B.B

C.C

D.D

正确选项:----

 

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

A.printf

B.enum

C._

D.sin

正确选项:----

 

16.C语言中要求对变量作强制定义的主要理由是()。

A.便于移植

B.便于写文件

C.便于编辑预处理程序的处理

D.便于确定类型和分配空间

专业答案:----

 

17.执行下列两个语句后,输出的结果为( )char c1=66,c2=98;printf(“%c,%d”,c1,c2);

专业答案:----

A.66,98

B.66,b

C.B ,97

D.B,98

正确答案:----

 

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

A.在C程序中,main函数必须位于程序的最前面

B.C程序的每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

正确答案:----

 

19.若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是( )

A.p=2*(int*)malloc(sizeof(int));

B.p=(int*)malloc(2*sizeof(int));

C.p=(int*)malloc(2*2);

D.p=(int*)calloc(2,sizeof(int));

正确答案:----

 

20.表达式:10!=9的值是( )

A.true

B.非零值

C.0

D.1

正确答案:----

 

20年秋西交《程序设计基础》在线作业[答案]多选题答案

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

21.关于链表,下列说法正确的有哪几项

A.链表是动态分配的一种结构,它根据需要开辟内存单元

B.链表有头指针变量head,它是链表的第一个结点

正确选项:----

C.如果要在链表中增加新的结点,需要申请存储空间

D.如果不再使用链表,则应释放所占的存储空间

正确答案:----

 

22.设有以下定义int a=0;double b=1.25;cha rc='A';#defined2则下面语句中正确的是()。

正确答案:----

A.a++;

B.b++;

C.c++;

D.d++;

专业答案:----

 

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

A.a≥10

B.!(a<10)

C.a>=10

D.a<10

专业答案:----

 

24.以下关于数组描述错误的是()。

A.数组的大小是固定的,但可以有不同的类型的数组元素

B.数组的大小是可变的,但所有数组元素的类型必须相同

C.数组的大小是固定的,所有数组元素的类型必须相同

D.数组的大小是可变的,可以有不同的类型的数组元素

专业答案:----

 

25.数据结构中,与所使用的计算机有关的是数据的哪几项()

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

专业答案:----

 

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

A.{;}

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

C.if(a>0);

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

正确答案:----

 

27.以下可以定义为用户标识符的有()。

A.scanf

B.short

C._3com_

D.int

专业答案:----

 

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

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

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

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

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

正确选项:----

 

29.以下不合法的赋值语句是()。

A.x=y=100

B.d--;

正确答案:----

C.x+y;

D.c=int(a+b);

正确选项:----

 

30.下列为c语言的关键字是()

A.if

B.struct

C.union

D.Int

专业答案:----

 

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

A.a[0][2]

B.a[1,3]

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

D.a[2][0]

专业答案:----

 

32.关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A.三个表达式都不可省略

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

正确答案:----

 

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

A.oxff

B.0Xabc

C.0x01

D.0X9X

正确答案:----

 

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

A.' '

B.'17'

C."n"

D.'xaa'

正确选项:----

 

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

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

正确答案:----

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

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

正确答案:----

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

正确选项:----

 

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

正确选项:----

正确选项:----

A.1112<回车>

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

C.11,12<回车>

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

正确选项:----

正确答案:----

 

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

A.1112<回车>

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

C.11,12<回车>

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

 

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

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

正确选项:----

正确选项:----

 

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

A.good_morning

正确答案:----

B.main

C.stdio.h

正确答案:----

D.8abc

专业答案:----

 

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

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

 

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

41.数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋值。()

 

42.字符型数据和整数之间是不可以通用的。( )

 

43.静态外部变量只在本文件内可用。( )

 

44.C语言采用解释方式将源程序转换为二进制的目标代码。( )

 

45.C语言的文件存取方式只能是顺序存取,不能随机存取。()

 

46.表达式 ’a’ 和 “a” 是不同的,前者长度为1,后者长度为2。()

正确选项:----

 

47.C语言可以直接访问物理位元元址。()

 

48.外部变量是全部变量。( )

 

49.构造类型数据是由基本类型按一定的规律构造而成的。( )

 

50.算术运算符和赋值运算符的结合方向均有左自右。( )

 

20年秋西交《程序设计基础》在线作业[答案]历年参考题目如下:

扫描二维码获取答案

热门文章

猜你喜欢

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

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