奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 445|回复: 0

西安交通大学23春《程序设计基础》在线作业

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2023-3-29 20:37:32 | 显示全部楼层 |阅读模式
扫码加微信
西交《程序设计基础》在线作业00003
试卷总分100得分100
西安交通大学2023年春季学期作业
一、单选题(共20道试题共40分)
1.以下运算符中,优先级最高的运算符是。
A.||
B.%
C.!
D.==
答案
2.下面程序的运行结果是
#include
main
{inty=10
do
{y}while(y)
printf(&quot%d\n&quoty)
}
A.1
B.1
C.8
D.0
答案
3.设:inta=4b=5则表达式8&gt4!0||2&amp&amp5&gt4的结果为()
A.0
B.1
C.1
D.无法计算
答案
4.下列程序的输出结果是。main(){intx=1y=0a=0b=0switch(x){case1switch(y){case0a++breakcase1b++break}case2a++b++breakcase3a++b++break}printf(&quota=%db=%d\n&quotab)}
A.a=1b=0    奥鹏作业答案
B.a=2b=1
C.a=1b=1
D.a=2b=2
答案
5.若有inti=3*pp=&ampi下列语句中输出结果为3的是。
A.printf(&quot%d&quot&ampp)
B.printf(&quot%d&quot*i)
C.printf(&quot%d&quot*p)
D.printf(&quot%d&quotp)
答案
6.设:inta=4b=5则表达式8&gt4!0||2&amp&amp5&gt4的结果为()
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=2y=3则x&ampy的结果是。
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的值是。longa=0xffffffintbcharc
A.0ffffff和0x61
B.1和98
C.1和97
D.指向同一地址
答案
17.C语言中要求对变量作强制定义的主要理由是。
A.便于移植
B.便于写文件
C.便于编辑预处理程序的处理
D.便于确定类型和分配空间
答案
18.以下函数返回a所指数组中最小的值所在的下标值
fun(int*aintn)
{intij=0p
 p=j
 for(i=ji&ltNI++)
  if(a[i]&ltA[P])__________
 return(p)
}
在下划线处应填入的是()
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i
答案
19.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()
A.函数调用可以作为独立的语句存在
B.函数调用可以作为一个函数的实参
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
答案
20.字符数组chara[]=&quotHowdoyoudo?&quot的大小为()
A.10
B.11
C.14
D.15
答案
二、多选题(共20道试题共40分)
21.下列为c语言的关键字是
A.if
B.struct
C.union
D.Int
答案BC
22.在定义inta[2][3]之后,对a的引用正确的有。
A.a[0][2]
B.a[13]
C.a[1&gt2][!1]
D.a[2][0]
答案
23.以下不合法的赋值语句是。
A.x=y=100
B.d
C.x+y
D.c=int(a+b)
答案
24.以下选项中属于C语言的类型有哪几项
A.signedshortint
B.unsignedlongint
C.unsignedint
D.longshort
答案BC
25.以下正确的叙述有哪几项
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,APH和aph是两个不同的变量
C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
答案BC
26.在定义inta[2][3]之后,对a的引用正确的有
A.a[0][2]
B.a[13]
C.a[1&gt2][!1]
D.a[2][0]
答案
27.以下选项中合法的表达式是。
A.0&lt=x&lt100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
答案BC
28.定义语句intxy若要通过scanf(&quot%d%d&quot&ampx&ampy)语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有
A.1112
B.1112
C.1112
D.1112
答案
29.若以下选项中的变量已正确定义,则不正确的赋值语句是。
A.int
B.x=3*x+x
C.x3=0x12
D.x4=1+2=3
答案
30.以下用户标识符,其中合法的是
A.return
B.f2_G3
C.A33
D.abc
答案
31.下列选项中是C语言合法标志符的有。
A.good_morning
B.main
C.stdio.h
D.8abc
答案B
32.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是。
A.只能是0或1
B.只能是0或非0正数
C.a&gt=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语言用&quot&quot作为语句分隔符
C.C程序书写格式自由一行内可以写几个语句一个语句也可以写在几行上.
D.可以使用/*...*/对C程序中的任何部分作注释
答案BCD
38.以下不正确的叙述是
A.在C程序中,每行只能写一条语句
B.若a是实型变量,C程序中允许赋值A=10因此实型变量中允许存放整型
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
答案BC
39.以下描述正确的是。
A.使用while和dowhile循环时,循环变量初始话的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.dowhile和for循环均是先执行循环语句,后判断表达式
D.for,while和dowhile循环中的循环体均可以由空语句构成
答案BD
40.数据结构中,与所使用的计算机有关的是数据的哪几项
A.存储结构
B.物理结构
C.逻辑结构
D.物理和存储结构
答案BD
三、(共10道试题共20分)
41.用数组名作为实参时,把实参数组的起始地址传递给形参数组,因此形参数组和实参数组占用同一段内存单元,改变形参数组的值,也就改变了实参数组的值。()
答案正确
42.算术运算符和赋值运算符的结合方向均有左自右。()
答案错误
43.C语言的文件存取方式只能是顺序存取,不能随机存取。()
答案错误
44.函数的实参可以传递给形参,形参也可以传递给实参。()
答案错误
45.C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()
答案错误
46.一个包含命令include可以包含几个头文件。()
答案错误
47.在C中变量不定义也可以使用。()
答案错误
48.C程序中和每一行就是一个语句。()
答案错误
49.若定义charstr[]则str=&quotyellow&quot是正确的。()
答案错误
50.continue语句可用于switch语句,也可用于for、while和do循环语句中。()
答案错误

本内容由易百教育整理并发布
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-12-25 01:58

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表