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

作者:奥鹏作业答案 字体:[增加 减小] 来源:西安交通大学 时间:2021-12-23 08:18

西交《程序设计基础》在线作业 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 40 分) 1.下列标识符中,不合法的C语言用户自定义标识符是()。 A.printf B.enum C._ D.sin 2.以下程序的输出结果是

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

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

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

试卷总分:100  得分:100

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

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

A.printf

B.enum

C._

D.sin

正确答案:-----

 

2.以下程序的输出结果是( )int f(){static int i=0;int s=1;s+=i; i++;return s;}main(){ int i,a=0;for(i=0;i<5;i++) a+=f();printf("%d ",a);}

正确答案:-----

A.20

B.24

C.25

D.15

正确答案:-----

 

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

A.x= 9; y= 9;

B.x= 10; y= 10;

C.x= 9; y= 10;

D.x= 10; y= 9;

正确答案:-----

 

4.若int i=10;执行下列程序后,变量i的正确结果是( )switch ( i ) {case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}

正确答案:-----

A.10

B.11

C.12

D.13

正确答案:-----

 

5.include

正确答案:-----

main()

{   int a=1,b=10;

    do

正确答案:-----

    {b-=a;a++;}while(b--<0);

printf("a=%d,b=%d\n",a,b);

正确答案:-----

}

A.a=3,b=11

B.a=2,b=8

C.a=1,b=-1

D.a=4,b=9

正确答案:-----

 

6.以下函数,哪个不属于动态申请空间的标准库函数( )

A.malloc( )

B.calloc( )

C.free( )

D.strcmp( )

正确答案:-----

 

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

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

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

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

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

正确答案:-----

 

8.结构化程序设计主要强调的是(    )

A.程序的规模

B.程序的效率

C.程序设计语言的先进性

D.程序易读性

正确答案:-----

 

9.已定义c为字符型变量,则下 列语句中正确的是( )

A.c='97';

B.c="97";

C.c=97;

D.c="a";

正确答案:-----

 

10.若使用一维数组名作函数实参,则以下正确的说法是()。

A.必须在主调函数中说明此数组的大小

B.实参数组类型与形参数组类型可以不匹配

C.在被调用函数中,不需要考虑形参数组的大小

D.实参数组名与形参数组名必须一致

正确答案:-----

 

11.以下不能定义为用户标识符的是 ( )

A.scanf

B.Void

C._3com_

正确答案:-----

D.int

正确答案:-----

正确答案:-----

 

12.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A.自动(auto)

B.静态(static)

C.外部(extern)

D.寄存器(register)

正确答案:-----

 

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

A.extern

B.static

C.register

D.auto

正确答案:-----

 

14.以下选项中不属于C语言的类型的是( )

A.signed short int

正确答案:-----

B.unsigned long int

正确答案:-----

C.unsigned int

正确答案:-----

D.long short

正确答案:-----

 

15.语言程序的基本单位是( )

A.程序行

B.语句

C.函数

D.字符

正确答案:-----

 

16.若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为()。

A.scanf("%d",p);

正确答案:-----

B.scanf("%d",&p);

正确答案:-----

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

正确答案:-----

D.scanf("%d",**p);

正确答案:-----

 

17.可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。

A.内存

B.缓冲区

C.文件

D.寄存器

正确答案:-----

 

21.以下选项中非法的表达式是( )

A.0<=x<100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

正确答案:-----

 

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

A.0

B.1

C.-1

D.无法计算

正确答案:-----

 

20.若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。

A.&t[3][2]

B.t[3]

C.&t[1]

D.t[2]

正确答案:-----

 

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

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

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

A.' '

B.'17'

C."n"

D.'xaa'

正确答案:-----

 

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

正确答案:-----

正确答案:-----

正确答案:-----

A.1112<回车>

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

C.11,12<回车>

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

正确答案:-----

正确答案:-----

正确答案:-----

 

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

正确答案:-----

A.11 12

B.11,12

C.11,12

D.11, 12

正确答案:-----

 

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

A.scanf

B.short

C._3com_

D.int

 

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

正确答案:-----

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

正确答案:-----

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

正确答案:-----

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

正确答案:-----

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

正确答案:-----

 

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

A.oxff

B.0Xabc

C.0x01

D.0X9X

正确答案:-----

 

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

正确答案:-----

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

正确答案:-----

正确答案:-----

B.d++;

正确答案:-----

正确答案:-----

C.c+b;

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

正确答案:-----

正确答案:-----

 

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

A.if

B.struct

C.union

D.Int

正确答案:-----

 

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

A.int

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

正确答案:-----

 

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

正确答案:-----

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

B.d++;

C.c+b;

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

 

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

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

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

正确答案:-----

 

32.以下描述错误的是()。

A.continue语句的作用是重新开始一次循环体的执行

B.只能在循环体内和switch语句体内使用break语句

C.在循环体内使用break语句和continue语句的作用相同

D.从多重循环嵌套中退出是,只能使用goto语句

正确答案:-----

 

33.以下关于typedef的叙述正确的是()。

正确答案:-----

A.用typedef可以定义各种类型名,但不能用来定义变量

正确答案:-----

B.用typedef可以增加新类型

正确答案:-----

C.用typedef只是将已存在的类型用一个ABC名字来代表

正确答案:-----

D.使用typedef便于程序的通用

正确答案:-----

 

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

A.190

B.0xf

C.0765

D.0xk

正确答案:-----

 

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

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

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

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

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

正确答案:-----

 

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.以下函数,哪些属于动态申请空间的标准库函数

A.malloc()

B.calloc()

C.free()

D.strcmp()

正确答案:-----

 

38.下面4项,不属于用链表表示线性表的优点的是()

A.便于随机存取

B.花费的存储空间较顺序存储少

C.便于插入和删除操作

D.数据元素的物理顺序与逻辑顺序相同

正确答案:-----

 

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

A.1112<回车>

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

C.11,12<回车>

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

 

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

A.x=y=100

B.d--;

正确答案:-----

C.x+y;

D.c=int(a+b);

正确答案:-----

 

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

41.被main函数调用的函数只能是库函数。( )

 

42.字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。( )

 

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

正确答案:-----

 

44.可以用typedef声明各种类型名,但不能用它来定义变量。()

正确答案:-----

 

45.在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。( )

 

46.赋值语句是一种表达式语句。( )

 

47.若有int a[10]={1,2,3,4,5,6,7,8,9,10};a=a+1;则这时a代表元素2的位元元址。()

 

48.数组名代表数组的起始地址。()

 

49.C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()

 

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

 

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




浙江计算机专升本类专业主要包括计算机科学与技术、网络工程、信息管理、软件工程等专业,不同的专业考试科目也有所差异,具体考试内容安排如下。

浙江计算机专升本考什么?

1、浙江计算机科学与技术专升本统考科目为大学英语(B)、计算机应用基础,专业课考试科目为离散数学、操作系统、微型机原理与应用、数据库系统、编译原理、计算机系统结构、计算机网络、Java程序设计、软件工程等科目。

2、浙江网络工程专升本统考科目为大学英语(B)、计算机应用基础,专业课考试科目为C语言、通信原理、TCP/IP协议、信号与系统、物联网技术基础、数据库程序设计基础、现代交换原理、局域网与城域网、网络软件设计、网络系统工程、计算机网络安全、接入网技术等科目。

3、浙江信息管理专升本统考科目为大学英语(B)、计算机应用基础,专业课考试科目为管理学、面向对象程序设计、数据结构、数据库原理、信息经济与信息管理、信息系统分析与设计、运筹学、多媒体技术等科目。

4、浙江软件工程专升本统考科目为大学英语(B)、计算机应用基础,专业课考试科目为C语言、软件工程、计算机编译原理、计算机组成原理、多媒体技术、物联网技术基础、数据库程序设计基础、基于J2EE的开发技术、三维图形处理技术、移动互联网技术、unix操作系统、软件测试技术等科目。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map