奥鹏23年春西交《程序设计基础》在线作业答卷非免费答案

[复制链接]
查看: 214|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72345
发表于 2023-3-15 16:45:31 | 显示全部楼层 |阅读模式
答案来源:www.ybaotk.com
西交《程序设计基础》在线作业-00003
试卷总分:100  得分:100

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

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

A.||

B.%

C.!

D.==

答案:


2.下面程序的运行结果是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:奥鹏23年春西交《测量学》在线作业答卷非免费答案
下一篇:奥鹏23年春西交《催化剂工程》在线作业答卷非免费答案
回复

使用道具 举报

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72345
 楼主| 发表于 2023-3-15 16:45:31 | 显示全部楼层
include

main()

{  int y=10;

  do

   {y--;}while(--y);

   printf("%d\n",y--);

}

A.-1

B.1

C.8

D.0

答案:


3.设:int a = 4, b = 5; 则表达式 8>4-!0||2&&5>4 的结果为(   )

A.0

B.1

C.-1

D.无法计算

答案:


4.下列程序的输出结果是()。 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d\n",a,b); }

A.a=1,b=0

B.a=2,b=1

C.a=1,b=1

D.a=2,b=2

答案:


5.若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。

A.printf("%d",&p);

B.printf("%d",*i);

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

D.printf("%d",p);

答案:


6.设:int a=4,b=5; 则表达式 8>4-!0||2&&5>4的结果为( )

A.0

B.1

C.-1

D.无法计算

答案:


7.关于结构体,下列说法错误的是( )

A.不能将一个结构体变量作为一个整体进行输入和输出。

B.对成员变量可以像普通变量一样进行各种运算。

C.结构体变量的地址主要用作函数参数传递结构体的地址。

D.结构体变量赋初值与数组不同,可以不一一对应。

答案:


8.十六进制数100转换为十进制数为( )

A.256

B.512

C.1024

D.64

答案:


9.下列四个选项中,均是C语言关键字的选项是()。

A.auto、enum、include

B.switch、typedef、continue

C.signed、union、scanf

D.if、struct、type

答案:


10.关于链表的插入和删除,下列说法错误的是( )

A.插入位置包括表头、表中和表尾

B.从链表中删除一个结点,就是把它从内存中抹掉。

C.要删除链表中的某个结点,需自己定义删除函数。

D.删除结点要注意删除的结点是否是头结点

答案:


11.sizeof(float)是(     )

A.一个双精度型表达式

B.一个整型表达式

C.一种函数调用

D.一个不合法的表达式

答案:


12.(   )是用来描述对象的属性和行为的

A.实体

B.类

C.对象

D.现象

答案:


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

A.一个C源程序可由一个或多个函数组成

B.一个C源程序必须包含一个main函数

C.C程序的基本组成单位是函数

D.在C程序中,注释说明只能位于一条语句的后面

答案:


14.若x=2,y=3则x&y的结果是()。

A.0

B.2

C.3

D.5

答案:


15.C语言中,运算对象必须是整型数的运算符是( )

A.%

B.\

C.%和\

D.* *

答案:


16.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。 long a=0xffffff; int b; char c;

A.0ffffff 和0x61

B.-1和98

C.-1和97

D.指向同一地址

答案:


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

A.便于移植

B.便于写文件

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

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

答案:


18.以下函数返回a所指数组中最小的值所在的下标值

fun(int *a, int n)

{ int i,j=0,p;

 p=j;

 for(i=j;i<N;I++)

  if(a<A[P])__________;

 return(p);

}

在下划线处应填入的是 (     )

A.i=p

B.a[p]=a

C.p=j

D.p=i

答案:


19.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )

A.函数调用可以作为独立的语句存在

B.函数调用可以作为一个函数的实参

C.函数调用可以出现在表达式中

D.函数调用可以作为一个函数的形参

答案:


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

A.10

B.11

C.14

D.15

答案:


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

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

A.if

B.struct

C.union

D.Int

答案:BC


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

A.a[0][2]

B.a[1,3]

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

D.a[2][0]

答案:


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

A.x=y=100

B.d--;

C.x+y;

D.c=int(a+b);

答案:


24.以下选项中属于C语言的类型有哪几项

A.signed short int

B.unsigned long int

C.unsigned int

D.long short

答案:BC


25.以下正确的叙述有哪几项(  )

A.在C程序中,逗号运算符的优先级最低

B.在C程序中,APH和aph是两个不同的变量

C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

答案:BC


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

A.a[0][2]

B.a[1,3]

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

D.a[2][0]

答案:


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

A.0<=x<100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

答案:BC


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

A.11 12

B.11,12

C.11,12

D.11, 12

答案:


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

A.int

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

答案:


30.以下用户标识符,其中合法的是()

A.return

B.f2_G3

C.A3-3

D.abc

答案:


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

A.good_morning

B.main

C.stdio.h

D.8abc

答案:B


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

A.只能是0或1

B.只能是0或非0正数

C.a>=10

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

答案:BD


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

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

答案:


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

A.scanf

B.short

C._3com_

D.int

答案:


35.以下对C语言中的函数描述不正确的有()。

A.可以嵌套定义,不可以嵌套调用

B.不可以嵌套定义,可以嵌套调用

C.可以嵌套定义,也可以嵌套调用

D.嵌套定义和嵌套调用都不允许

答案:


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

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

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

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

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

答案:


37.以下叙述正确的是( )

A.C语言严格区分大小写英文字母

B.C语言用";"作为语句分隔符

C.C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.

D.可以使用/*...*/对C程序中的任何部分作注释

答案:BCD


38.以下不正确的叙述是

A.在C程序中,每行只能写一条语句

B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型

C.在C程序中,无论是整数还是实数,都能被准确无误地表示

D.在C程序中,%是只能用于整数运算的运算符

答案:BC


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

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

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

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

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

答案:BD


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

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

答案:BD


三、答案来源:雅宝题库网(www.ybaotk.com) (共 10 道试题,共 20 分)

41.用数组名作为实参时,把实参数组的起始地址传递给形参数组,因此形参数组和实参数组占用同一段内存单元,改变形参数组的值,也就改变了实参数组的值。()

答案:正确


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

答案:错误


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

答案:错误


44.函数的实参可以传递给形参,形参也可以传递给实参。()

答案:错误


45.C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()

答案:错误


46.一个包含命令include可以包含几个头文件。()

答案:错误


47.在C中变量不定义也可以使用。()

答案:错误


48.C程序中和每一行就是一个语句。()

答案:错误


49.若定义char str[];则str="yellow";是正确的。()

答案:错误


50.continue语句可用于switch语句,也可用于for、while和do循环语句中。()

答案:错误
答案来源:www.ybaotk.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图