川大《程序设计语言(1)1347》21春在线作业2[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:川大 时间:2021-06-30 07:41

《程序设计语言(1)1347》21春在线作业2 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 60 分) 1.在QBASIC语言中,行号或标号的作用是表明( )。 A.程序执行的顺序 B.程序编排的顺序 C.转移指向的

川大《程序设计语言(1)1347》21春在线作业2[答案]

川大《程序设计语言(1)1347》21春在线作业2[答案]满分答案

《程序设计语言(1)1347》21春在线作业2

试卷总分:100  得分:100

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

1.在QBASIC语言中,行号或标号的作用是表明( )。

A.程序执行的顺序

B.程序编排的顺序

C.转移指向的标志

D.无作用

正确答案:-----

 

2.以下说法正确的是( )

A.C语言程序总是从第一个的函数开始执行

B.在C语言程序中,要调用函数必须在main()函数中定义

C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分

正确答案:-----

 

3.表达式“ a * b % + c!- d # ”的值的类型是()。

正确答案:-----

A.长整型

B.整型

C.单精度型

D.双精度型

正确答案:-----

 

4.以下程序的输出结果是( ) main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d);}

正确答案:-----

A.1

B.0

C.非0的数

D.-1

正确答案:-----

 

5.针对QBASIC语言的特点,下面的叙述正确的是()。

A.一个程序中,可以没有主程序模块,但不能有两个以上主程序模块。

B.行号和标号由字符序列后加上“:”组成,行号为纯数字。

正确答案:-----

C.语句都是由语句定义符和语句体构成。

D.每一个模块必须有一个结束语句。

正确答案:-----

 

6.下面对字符串的定义中,合法的是( )。

A.DEFSTR a;b

正确答案:-----

B.DEFSTR a — e

正确答案:-----

C.DIM name AS STRING

正确答案:-----

D.DIM nam$ AS STRING

正确答案:-----

 

7.若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是( )

A.sizeof,&=,<<,^

B.sizeof,<<,^,&=

C.^,<<,sizeof,&=

D.<<,^,&=,sizeof

正确答案:-----

 

8.以下四个变量名中,哪一个是非法的变量名()。

A.food

B.area

正确答案:-----

C.3moon

D.b1

正确答案:-----

 

9.用DIM s (4)定义的数组可存放的元素个数为()。

正确答案:-----

A.4

B.5

C.6

D.7

正确答案:-----

 

10.下列关于C语言的说法不正确的是( )

A.C语言既具有高级语言的一切功能,也具有低级语言的一些功能

B.C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号

C.注释可以出现在程序中任意合适的地方

D.命令行后面不能加分号,命令行不是C语言的语句

正确答案:-----

 

11.

A.8

B.9

C.10

D.11

正确答案:-----

 

12.以下正确的说法是 ( )

A.定义函数时,形参的类型说明可以放在函数体内

B.return后边的值不能为表达式

C.如果函数值的类型与返回值类型不一致,以函数值类型为准

D.如果形参与实参类型不一致,以实参类型为准

正确答案:-----

 

13.用DIM s ( -2 TO 4) 定义的数组可存放的元素个数为()。

正确答案:-----

A.5

B.6

C.7

D.8

正确答案:-----

 

14.

A.14

B.15

C.32

D.16

正确答案:-----

 

15.若有说明语句:char c='\72';则变量c( )

A.包含1个字符

B.包含2个字符

C.包含3个字符

D.c的值不确定

正确答案:-----

 

16.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是 ( )

A.有零个输入或多个输入

B.高效性

C.有穷性

D.确定性

正确答案:-----

 

17.以下正确的说法是( )

A.用户若需调用标准库函数,调用前必须重新定义

B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C.系统根本不允许用户重新定义标准库函数

D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动调用

正确答案:-----

 

21.下面说法中正确的是()。

A.置数语句DATA中的值可以是变量、表达式和函数。

正确答案:-----

B.置数语句DATA中的值可以是变量、常量和字符串。

正确答案:-----

C.置数语句DATA中的值只能是数值常量和字符串常量。

正确答案:-----

D.A和B都正确。

正确答案:-----

 

19.在C语言中,char型数据在内存中的存储形式是( )

A.补码

B.反码

C.原码

D.ASCII码

正确答案:-----

 

20.若运行时给变量x输入12,则以下程序的运行结果是( ) main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y); }

正确答案:-----

A.0

B.22

C.12

D.10

正确答案:-----

 

川大《程序设计语言(1)1347》21春在线作业2[答案]多选题答案

二、判断题 (共 10 道试题,共 40 分)

21.NAME 是QBASIC中合法的变量名。

 

22.在程序设计中,所谓“实现算法”即是指写出源程序。

正确答案:-----

 

23.在赋值语句中,关键字 LET 可以被省略

 

24.WRITE 是QBASIC中合法的变量名。

 

25.在程序的运行过程中,可以多次对符号常量进行赋值。

 

26.在多重循环中,允许从外层循环转向内层。

 

27.注释是QBASIC程序中无关紧要的部分。

 

28.QBASIC提供了两个工作窗口。

 

29.PRINT语句用标准格式输出时,各输出项之间用分号分隔。

 

30.在程序设计中,数据只能是数字

 

川大《程序设计语言(1)1347》21春在线作业2[答案]历年参考题目如下:




《程序设计语言(1)1347》19秋在线作业1题目

试卷总分:100  得分:100

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

1.C语言程序的执行,总是起始于( )

A.程序中的第一条可执行语句

B.程序中的第一个函数

C.包含文件中的第一个函数

D.main函数

 

2.语句 PRINT “3.5” +“6.5” +“42”执行的结果是()。

A.52

B.3.56.542

C.3.5 + 6.5 + 42

D.-1

 

3.用DIM s (4)定义的数组可存放的元素个数为()。

A.7

B.6

C.5

D.4

 

4.已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )

A.-60

B.36

C.-24

D.0

 

5.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )

A.整型表达式

B.整型常量或整型表达式

C.整型常量

D.任何类型的表达式

 

6.下列语句执行后,变量a的值是()。 a = 3:a = 6 END a = 9

A.程序有错,a的值不可确定

B.9

C.6

D.3

 

7.下面的字符串赋值语句中正确的是()。

A.z$ = “123”

B.y$ = ABC

C.x = “ABC”

D.w$ = 123

 

8.已知char ch=′C′;则表达式ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;的值是( )

A.c

B.a

C.Z

D.A

 

9.

A.–99

B.9

C.3

D.12

 

10.表达式“25 MOD(1-2∧2)”的值是()。

A.3

B.2

C.1

D.0

 

11.下面的字符串赋值语句中,正确的是()。

A.z$ = “ 39 ”

B.y$ = ab

C.x = “ ab ”

D.w$ = 39

 

12.下面四个选项中,均是不正确的8进制数或16进制数的选项是( )

A.0abc 017 0xa

B.0a12 7ff -123

C.016 0x8f 018

D.010 -0x11 0x16

 

13.表达式a<B||(C&D)中运算符优先级最高的是( )

A.||

B.<

C.()

D.&

 

14.下列说法中错误的是 ( ) A)只能在循环体内使用break语句 B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 C)在while和do…while循环中,continue语句并没有使整个循环终止 D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断

A.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环

B.在while和do…while循环中,continue语句并没有使整个循环终止

C.只能在循环体内使用break语句

D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断

 

15.已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为( )

A.4

B.3

C.2

D.1

 

16.

A.6

B.32

C.30

D.24

 

17.以下叙述中正确的是( )

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

B.所有被调用的函数一定要在调用之前进行定义

C.可以在一个函数中定义另一个函数

D.main()函数必须放在其他函数之前

 

18.下面程序的运行结果是()。 x = 5:y = 3 PRINT x = y END

A.5

B.3

C.–1

D.0

 

19.调用gets和puts函数时,必须包含的头文件是( )

A.以上都不对

B.stdlib.h

C.stdio.h

D.define

 

20.下列说法中错误的是 ( )

A.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环

B.在while和do…while循环中,continue语句并没有使整个循环终止

C.只能在循环体内使用break语句

D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断

 

二、判断题 (共 10 道试题,共 40 分)

21.QBASIC中所有语句都是由语句定义符和语句体共同组成。

 

22.在程序设计中,数据只能是数字

 

23.注释是QBASIC程序中无关紧要的部分。

 

24.STOP语句的作用是终止程序的运行

 

25.WRITE 是QBASIC中合法的变量名。

 

26.QBASIC提供了两个工作窗口。

 

27.变量和符号常量实质是一样的。

 

28.在赋值语句中,关键字 LET 可以被省略

 

29.在多重循环中,允许从外层循环转向内层。

 

30.在程序的运行过程中,可以多次对符号常量进行赋值。

 

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

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

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

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