川大17春《程序设计语言(1)1347》在线作业12答案
《程序设计语言(1)1347》17春在线作业1一、单选题:
1.十进制数2403转换成十六进制数为( ) (满分:3)
A. 963
B. 369
C. 953
D. 359
2.下面程序的运行结果是( )。 x = 5:y = 3 PRINTx = y END (满分:3)
A. 0
B. 5
C. 3
D. –1
3.针对QBASIC语言的特点,下面的叙述正确的是( )。 (满分:3)
A. 一个程序中,可以没有主程序模块,但不能有两个以上主程序模块。
B. 行号和标号由字符序列后加上“:”组成,行号为纯数字。
C. 语句都是由语句定义符和语句体构成。
D. 每一个模块必须有一个结束语句。
4.在下面四个字符串中,哪一个是合法的字符串常量( )。 (满分:3)
A. d
B. “ 169 ”
C. 计算机
D. 169
5.以下四个变量名中,哪一个是非法的变量名( )。 (满分:3)
A. food
B. area
C. 3moon
D. b1
6.下列数据中,不合法的C语言实型数据的是( ) (满分:3)
A. 0.123
B. 123e3
C. 2.1e3.5
D. 789.0
7. (满分:3)
A. 7 7
B. 34 7
C. 7 34
D. 34 34
8.在C程序中, 在求逻辑值时,用( )表示逻辑表达式值为“真”,又用( )表示逻辑表达式值为“假”。 ( ) (满分:3)
A. 1 0
B. 0 1
C. 非0 非0
D. 1 1
9.下面四个表达式中,其值为0的是( )。 (满分:3)
A. 3 / 4
B. 4 MOD 3
C. 34
D. 3 MOD 4
10.下列叙述中正确的是 ( ) (满分:3)
A. C语言编译时不检查语法
B. C语言的子程序有过程和函数两种
C. C语言的函数可以嵌套定义
D. C语言的函数可以嵌套调用
11.下面能正确表示八进制数的是( ) (满分:3)
A. 0x16
B. 029
C. -114
D. 033
12.下面有关for循环的正确描述是( ) (满分:3)
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
13.下列可用于C语言用户标识符的一组是( ) (满分:3)
A. void
define
WORD
B. a3b3
123
Car
C. For
-abc
IF Case
D. 2a
DO
sizeof
14.下列说法中错误的是 ( )A)只能在循环体内使用break语句 B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 C)在while和do…while循环中,continue语句并没有使整个循环终止 D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断 (满分:3)
A. 只能在循环体内使用break语句
B. 在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C. 在while和do…while循环中,continue语句并没有使整个循环终止
D. continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
15.以下说法正确的是( ) (满分:3)
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用函数必须在main( )函数中定义
C. C语言程序总是从main( )函数开始执行
D. C语言程序中的main( )函数必须放在程序的开始部分
16.语句PRINT “3.5” +“6.5” +“42”执行的结果是( )。 (满分:3)
A. 52
B. 3.5 + 6.5 + 42
C. -1
D. 3.56.542
17.下面四组READ/DATA语句中正确的是( )。 (满分:3)
A. READa,b,cDATA1,2 * 3,6
B. READa,b,cDATA2x,3y,4
C. READa,b,cDATA1,6
D. READa,b,cDATA1,3,6
18.下列关于C语言的说法不正确的是( ) (满分:3)
A. C语言既具有高级语言的一切功能,也具有低级语言的一些功能
B. C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号
C. 注释可以出现在程序中任意合适的地方
D. 命令行后面不能加分号,命令行不是C语言的语句
19.下面对C语言的描述中,正确的是 ( ) (满分:3)
A. 函数一定有返回值,否则无法使用函数
B. C语言函数既可以嵌套定义又可以递归调用
C. 在C语言中,调用函数时,只能将实参的值传递给形参
D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
20.下面的字符串赋值语句中,正确的是( )。 (满分:3)
A. x = “ ab ”
B. y$ = ab
C. z$ = “ 39 ”
D. w$ = 39
三、判断题:
1.注释是QBASIC程序中无关紧要的部分。 (满分:4)
A. 错误
B. 正确
2.STOP语句的作用是终止程序的运行。 (满分:4)
A. 错误
B. 正确
3.QBASIC中所有语句都由语句定义符和语句体共同组成。 (满分:4)
A. 错误
B. 正确
4.在程序设计中,数据只能是数字。 (满分:4)
A. 错误
B. 正确
5.在赋值语句中,关键字 LET 可以被省略。 (满分:4)
A. 错误
B. 正确
6.QBASIC程序中,行号的大小将决定程序执行的顺序。 (满分:4)
A. 错误
B. 正确
7.NAME是QBASIC中合法的变量名。 (满分:4)
A. 错误
B. 正确
8.PRINT语句用标准格式输出时,各输出项之间用分号分隔。 (满分:4)
A. 错误
B. 正确
9.WRITE是QBASIC中合法的变量名。 (满分:4)
A. 错误
B. 正确
10.STOP语句的作用是终止程序的运行 (满分:4)
A. 错误
B. 正确
《程序设计语言(1)1347》17春在线作业2
一、单选题:
1.以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是( ) (满分:3)
A. x/y*z
B. x*(1/(y*z))
C. x/y*1/z
D. x/y/z
2.下面关于QBASIC语言中数组下标的说法,错误的是( )。 (满分:3)
A. 数组下标的下界缺省为1
B. 数组下标的下界可以为负数
C. 数组下标的下界必须小于上界
D. 数组下标的上界可以为负数
3.下面能正确表示八进制数的是( ) (满分:3)
A. 0x16
B. 029
C. -114
D. 033
4.表达式“ a * b % + c!- d # ”的值的类型是( )。 (满分:3)
A. 长整型
B. 整型
C. 单精度型
D. 双精度型
5.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( ) (满分:3)
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母,数字和下划线中任一字符
6.已知x
y
z均为整型变量,且值均为1,则执行语句++x( )++y&&++z;后,表达式x+y的值为( ) (满分:3)
A. 1
B. 2
C. 3
D. 4
7.下列说法中错误的是 ( )A)只能在循环体内使用break语句 B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 C)在while和do…while循环中,continue语句并没有使整个循环终止 D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断 (满分:3)
A. 只能在循环体内使用break语句
B. 在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环
C. 在while和do…while循环中,continue语句并没有使整个循环终止
D. continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
8.以下正确的说法是( ) (满分:3)
A. 用户若需调用标准库函数,调用前必须重新定义
B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C. 系统根本不允许用户重新定义标准库函数
D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动调用
9. (满分:3)
A. a + b / c-d
B.(a + b) / c-d
C. a + b /(c-d)
D.(a + b) /(c-d)
10.设int x=1
y=1;表达式(!x( )y- -)的值是( ) (满分:3)
A. 0
B. 1
C. 2
D. -1
11.请选出语句printf("%d\n"
strlen("\t\"\065\xff\n"));的输出结果( ) (满分:3)
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
12.下列数据中,不合法的C语言实型数据的是( ) (满分:3)
A. 0.123
B. 123e3
C. 2.1e3.5
D. 789.0
13.已有定义int a=-2;和输出语句 printf("%8lx"
a);以下正确的叙述是 ( ) (满分:3)
A. 整型变量的输出形式只有%d一种
B. %x是格式符的一种,它可以适用于任何一种类型的数据
C. %x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的
D. %8lx不是错误的格式符,其中数字8规定了输出字段的宽度
14.下面四个赋值语句中,正确的是( )。 (满分:3)
A. LETx,y,z = 5
B. sx = 5
C. LETx + 1 = 5
D. LETx$ = 5
15.定义数组DIM a(-5 TO 5,-3 TO 3)后,函数LBOUND(a,1)和UBOUND(a,2)的值分别是( )。 (满分:3)
A. 5 -3
B. -5 3
C. -5 -3
D. 5 3
16.下面的字符串赋值语句中,正确的是( )。 (满分:3)
A. x = “ ab ”
B. y$ = ab
C. z$ = “ 39 ”
D. w$ = 39
17.若定义:int a=7;float x=2.5
y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( ) (满分:3)
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
18.有如下程序段int a=14
b=15
x;char c=′A′;x=(a&&b)&&(c<′B′);执行该程序段后,x的值为( ) (满分:3)
A. ture
B. false
C. 0
D. 1
19.下列程序的输出结果是( )main( ) { double d=3.2; int x
y; x=1.2; y=(x+3.8)/5.0; printf("%d\n"
d*y); } (满分:3)
A. 3
B. 3.2
C. 0
D. 3.07
20.下列程序的输出结果是( )main( ) { double d=3.2; int x
y; x=1.2; y=(x+3.8)/5.0; printf("%d\n"
d*y); } (满分:3)
A. 3
B. 3.2
C. 0
D. 3.07
三、判断题:
1.QBASIC提供了两个工作窗口。 (满分:4)
A. 错误
B. 正确
2.注释是QBASIC程序中无关紧要的部分。 (满分:4)
A. 错误
B. 正确
3.NAME是QBASIC中合法的变量名。 (满分:4)
A. 错误
B. 正确
4.QBASIC程序中,行号是由数字和字母组成。 (满分:4)
A. 错误
B. 正确
5.QBASIC中所有语句都是由语句定义符和语句体共同组成。 (满分:4)
A. 错误
B. 正确
6.在赋值语句中,关键字 LET 可以被省略。 (满分:4)
A. 错误
B. 正确
7.在赋值语句中,关键字 LET 可以被省略 (满分:4)
A. 错误
B. 正确
8.PRINT语句用标准格式输出时,各输出项之间用分号分隔。 (满分:4)
A. 错误
B. 正确
9.STOP语句的作用是终止程序的运行 (满分:4)
A. 错误
B. 正确
10.在程序设计中,数据只能是数字。 (满分:4)
A. 错误
B. 正确
转载请注明无忧答案网
17春刚出来就有作业答案了,回复下载,感谢
页:
[1]