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

奥鹏西安交通大学新学期作业参考

西安交通大学新学期《程序设计基础》在线作业-00003

1.以下运算符中,优先级最高的运算符是()。
选项A:||
选项B:%
选项C:!
选项D:==
正确答案问询微信:424329

2.下面程序的运行结果是#includemain(){ int y=10; do {y–;}while(–y); printf(%d\n,y–);}
选项A:-1
选项B:1
选项C:8
选项D:0
正确答案问询微信:424329

3.设:int a = 4, b = 5; 则表达式 84-!0||24 的结果为( )
选项A:0
选项B:1
选项C:-1
选项D:无法计算
正确答案问询微信:424329

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=%dn",a,b);
}
选项A:a=1,b=0
选项B:a=2,b=1
选项C:a=1,b=1
选项D:a=2,b=2
正确答案问询微信:424329

5.若有int i=3,*p;p=下列语句中输出结果为3的是()。
选项A:printf("%d",
选项B:printf("%d",*i);
选项C:printf("%d",*p);
选项D:printf("%d",p);
正确答案问询微信:424329

6.设:int a=4,b=5; 则表达式 84-!0||24的结果为( )
选项A:0
选项B:1
选项C:-1
选项D:无法计算
正确答案问询微信:424329

7.关于结构体,下列说法错误的是( )
选项A:不能将一个结构体变量作为一个整体进行输入和输出。
选项B:对成员变量可以像普通变量一样进行各种运算。
选项C:结构体变量的地址主要用作函数参数传递结构体的地址。
选项D:结构体变量赋初值与数组不同,可以不一一对应。
正确答案问询微信:424329

8.十六进制数100转换为十进制数为( )
选项A:256
选项B:512
选项C:1024
选项D:64
正确答案问询微信:424329

9.下列四个选项中,均是C语言关键字的选项是()。
选项A:auto、enum、include
选项B:switch、typedef、continue
选项C:signed、union、scanf
选项D:if、struct、type
正确答案问询微信:424329

10.关于链表的插入和删除,下列说法错误的是( )
选项A:插入位置包括表头、表中和表尾
选项B:从链表中删除一个结点,就是把它从内存中抹掉。
选项C:要删除链表中的某个结点,需自己定义删除函数。
选项D:删除结点要注意删除的结点是否是头结点
正确答案问询微信:424329

11.sizeof(float)是( )
选项A:一个双精度型表达式
选项B:一个整型表达式
选项C:一种函数调用
选项D:一个不合法的表达式
正确答案问询微信:424329

12.( )是用来描述对象的属性和行为的
选项A:实体
选项B:类
选项C:对象
选项D:现象
正确答案问询微信:424329

13.以下叙述不正确的是()。
选项A:一个C源程序可由一个或多个函数组成
选项B:一个C源程序必须包含一个main函数
选项C:C程序的基本组成单位是函数
选项D:在C程序中,注释说明只能位于一条语句的后面
正确答案问询微信:424329

14.若x=2,y=3则x
int b; char c;
选项A:0ffffff 和0x61
选项B:-1和98
选项C:-1和97
选项D:指向同一地址
正确答案问询微信:424329

15.C语言中要求对变量作强制定义的主要理由是()。
选项A:便于移植
选项B:便于写文件
选项C:便于编辑预处理程序的处理
选项D:便于确定类型和分配空间
正确答案问询微信:424329

16.以下函数返回a所指数组中最小的值所在的下标值fun(int *a, int n){ int i,j=0,p; p=j; for(i=j;iN;I++)  if(a[i]A[P])__________; return(p);}在下划线处应填入的是 ( )
选项A:i=p
选项B:a[p]=a[i]
选项C:p=j
选项D:p=i
正确答案问询微信:424329

17.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )
选项A:函数调用可以作为独立的语句存在
选项B:函数调用可以作为一个函数的实参
选项C:函数调用可以出现在表达式中
选项D:函数调用可以作为一个函数的形参
正确答案问询微信:424329

18.字符数组char a[]=”How do you do?”;的大小为( )
选项A:10
选项B:11
选项C:14
选项D:15
正确答案问询微信:424329

19.下列为c语言的关键字是()
选项A:if
选项B:struct
选项C:union
选项D:Int
正确答案问询微信:424329

20.在定义int a[2][3];之后,对a的引用正确的有()。
选项A:a[0][2]
选项B:a[1,3]
选项C:a[12][!1]
选项D:a[2][0]
正确答案问询微信:424329

21.以下不合法的赋值语句是()。
选项A:x=y=100
选项B:d–;
选项C:x+y;
选项D:c=int(a+b);
正确答案问询微信:424329

22.以下选项中属于C语言的类型有哪几项
选项A:signed short int
选项B:unsigned long int
选项C:unsigned int
选项D:long short
正确答案问询微信:424329

23.以下正确的叙述有哪几项( )
选项A:在C程序中,逗号运算符的优先级最低
选项B:在C程序中,APH和aph是两个不同的变量
选项C:若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
选项D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
正确答案问询微信:424329

24.在定义int a[2][3];之后,对a的引用正确的有()
选项A:a[0][2]
选项B:a[1,3]
选项C:a[1>2][!1]
选项D:a[2][0]
正确答案问询微信:424329

25.以下选项中合法的表达式是()。
选项A:0=x100
选项B:i=j==0
选项C:(char)(65+3)
选项D:x+1=x+1
正确答案问询微信:424329

26.定义语句:int x,y;若要通过scanf("%d,%d",
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()
选项A:11 12
选项B:11,12
选项C:11,12
选项D:11, 12
正确答案问询微信:424329

27.若以下选项中的变量已正确定义,则不正确的赋值语句是()。
选项A:int
选项B:x=3*x+x
选项C:x3=0x12
选项D:x4=1+2=3;
正确答案问询微信:424329

28.以下用户标识符,其中合法的是()
选项A:return
选项B:f2_G3
选项C:A3-3
选项D:abc
正确答案问询微信:424329

29.下列选项中是C语言合法标志符的有()。
选项A:good_morning
选项B:main
选项C:stdio.h
选项D:8abc
正确答案问询微信:424329

30.下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
选项A:只能是0或1
选项B:只能是0或非0正数
选项C:a>=10
选项D:可以是任何类型的数据
正确答案问询微信:424329

31.若以下选项中的变量已正确定义,则不正确的赋值语句是()
选项A:x1=26.8%3
选项B:x=3*x+x
选项C:x3=0x12
选项D:x4=1+2=3;
正确答案问询微信:424329

32.以下可以定义为用户标识符的有()。
选项A:scanf
选项B:short
选项C:_3com_
选项D:int
正确答案问询微信:424329

33.以下对C语言中的函数描述不正确的有()。
选项A:可以嵌套定义,不可以嵌套调用
选项B:不可以嵌套定义,可以嵌套调用
选项C:可以嵌套定义,也可以嵌套调用
选项D:嵌套定义和嵌套调用都不允许
正确答案问询微信:424329

34.关于链表,下列说法正确的有哪几项
选项A:链表是动态分配的一种结构,它根据需要开辟内存单元
选项B:链表有头指针变量head,它是链表的第一个结点
选项C:如果要在链表中增加新的结点,需要申请存储空间
选项D:如果不再使用链表,则应释放所占的存储空间
正确答案问询微信:424329

35.以下叙述正确的是( )
选项A:C语言严格区分大小写英文字母
选项B:C语言用";"作为语句分隔符
选项C:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上.
选项D:可以使用/*…*/对C程序中的任何部分作注释
正确答案问询微信:424329

36.以下不正确的叙述是
选项A:在C程序中,每行只能写一条语句
选项B:若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
选项C:在C程序中,无论是整数还是实数,都能被准确无误地表示
选项D:在C程序中,%是只能用于整数运算的运算符
正确答案问询微信:424329

37.以下描述正确的是()。
选项A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成
选项B:while循环是先判断表达式,后执行循环语句
选项C:do-while和for循环均是先执行循环语句,后判断表达式
选项D:for,while和do-while循环中的循环体均可以由空语句构成
正确答案问询微信:424329

38.数据结构中,与所使用的计算机有关的是数据的哪几项()
选项A:存储结构
选项B:物理结构
选项C:逻辑结构
选项D:物理和存储结构
正确答案问询微信:424329

39.用数组名作为实参时,把实参数组的起始地址传递给形参数组,因此形参数组和实参数组占用同一段内存单元,改变形参数组的值,也就改变了实参数组的值。()
选项A:错误
选项B:正确
正确答案问询微信:424329

40.算术运算符和赋值运算符的结合方向均有左自右。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

41.C语言的文件存取方式只能是顺序存取,不能随机存取。()
选项A:错误
选项B:正确
正确答案问询微信:424329

42.函数的实参可以传递给形参,形参也可以传递给实参。()
选项A:错误
选项B:正确
正确答案问询微信:424329

43.C程序中,当调用函数时,由实参把值传递给形参,调用结束后,再由形参把值传回给实参。()
选项A:错误
选项B:正确
正确答案问询微信:424329

44.一个包含命令in奥鹏西安交通大学新学期作业参考clude可以包含几个头文件。()
选项A:错误
选项B:正确
正确答案问询微信:424329

45.在C中变量不定义也可以使用。()
选项A:错误
选项B:正确
正确答案问询微信:424329

46.C程序中和每一行就是一个语句。()
选项A:错误
选项B:正确
正确答案问询微信:424329

47.若定义char str[];则str="yellow";是正确的。()
选项A:错误
选项B:正确
正确答案问询微信:424329

48.continue语句可用于switch语句,也可用于for、while和do循环语句中。()
选项A:错误
选项B:正确
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网