黄老师 发表于 2012-5-23 08:08:08

川大12春《程序设计语言(I)》1347第1、2次作业答案

川大12春《程序设计语言(I)》第1次作业
一、单选题:
1. 下面四个赋值语句中,正确的是()。    (满分:3)
    A. LETx,y,z = 5
    B. sx = 5
    C. LETx + 1 = 5
    D. LETx$ = 5
2. 在下面四个字符串中哪一个是合法的字符串常量()。    (满分:3)
    A. d
    B. “ 128 ”
    C. 程序设计
    D. 128
3. 下面四项可在QBASIC语言中作为合法变量名的是()。    (满分:3)
    A. 2ab
    B. name
    C. abc$
    D. a$11
4. 用DIM s (4)定义的数组可存放的元素个数为()。    (满分:3)
    A. 4
    B. 5
    C. 6
    D. 7
5. 定义数组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
6. 在QBASIC语言中,行号或标号的作用是表明(   )。    (满分:3)
    A. 程序执行的顺序
    B. 程序编排的顺序
    C. 转移指向的标志
    D. 无作用
7. 用OPTION BASE 1:DIMs ( 6 )定义的数组可存放的元素个数为()。    (满分:3)
    A. 1
    B. 6
    C. 7
    D. 8
8. 下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9    (满分:3)
    A. 3
    B. 6
    C. 9
    D. 程序有错,a的值不可确定
9. 下面对字符串的定义中,合法的是()。    (满分:3)
    A. DEFSTRa;b
    B. DEFSTRa — e
    C. DIMnameAS STRING
    D. DIMnam$AS STRING
10. 执行INPUT语句时,若从键盘输入多个数据,数据之间应用()分隔。    (满分:3)
    A. 空格
    B. 句号
    C. 顿号
    D. 逗号
11.   (满分:3)
    A. 4
    B. 2
    C. 1
    D. 5
12. 以下变量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
13. 以下四个变量名中,哪一个是非法的变量名()。    (满分:3)
    A. food
    B. area
    C. 3moon
    D. b1
14. 表达式“25 MOD(1-2∧2)”的值是()。    (满分:3)
    A. 1
    B. 2
    C. 3
    D. 0
15. 下面说法中正确的是()。    (满分:3)
    A. 置数语句DATA中的值可以是变量、表达式和函数。
    B. 置数语句DATA中的值可以是变量、常量和字符串。
    C. 置数语句DATA中的值只能是数值常量和字符串常量。
    D. A和B都正确。
16. 语句PRINT “3.5” +“6.5” +“42”执行的结果是()。    (满分:3)
    A. 52
    B. 3.5 + 6.5 + 42
    C. -1
    D. 3.56.542
17. 表达式“ a * b % + c!- d # ”的值的类型是()。    (满分:3)
    A. 长整型
    B. 整型
    C. 单精度型
    D. 双精度型
18. 语句DIMabc$ (20,5)定义的是哪一种数组()。    (满分:3)
    A. 一维数值型数组
    B. 二维数值型数组
    C. 一维字符型数组
    D. 二维字符型数组
19. 在QBASIC中,常量139# 所表示的数据类型是()。    (满分:3)
    A. 整型
    B. 长整型
    C. 双精度型
    D. 单精度型
20. 表达式a<B||(C&D)中运算符优先级最高的是(    )    (满分:3)
    A. ||
    B. &
    C. <
    D. ()
二、多选题:
1. PRINT语句用标准格式输出时,各输出项之间用分号分隔。    (满分:4)
    A. 错误
    B. 正确
2. 注释是QBASIC程序中无关紧要的部分。    (满分:4)
    A. 错误
    B. 正确
3. STOP语句的作用是终止程序的运行    (满分:4)
    A. 错误
    B. 正确
4. 在程序的运行过程中,可以多次对符号常量进行赋值。    (满分:4)
    A. 错误
    B. 正确
5. 在程序设计中,数据只能是数字    (满分:4)
    A. 错误
    B. 正确
6. WRITE是QBASIC中合法的变量名。    (满分:4)
    A. 错误
    B. 正确
7. 在程序设计中,数据只能是数字。    (满分:4)
    A. 错误
    B. 正确
8. 在赋值语句中,关键字 LET 可以被省略。    (满分:4)
    A. 错误
    B. 正确
9. 在多重循环中,允许从外层循环转向内层。    (满分:4)
    A. 错误
    B. 正确
10. QBASIC程序中,行号的大小将决定程序执行的顺序。    (满分:4)
    A. 错误
    B. 正确
转载请注明奥鹏作业答案网 www.ap5u.com
川大12春《程序设计语言(I)》第2次作业
一、单选题:
1. 请选出语句printf("%d\n",strlen("\t\"\065\xff\n"));的输出结果()    (满分:3)
    A. 5
    B. 14
    C. 8
    D. 输出项不合法,无正常输出
2. 下面对C语言的描述中,正确的是 ()    (满分:3)
    A. 函数一定有返回值,否则无法使用函数
    B. C语言函数既可以嵌套定义又可以递归调用
    C. 在C语言中,调用函数时,只能将实参的值传递给形参
    D. C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
3. 若运行时给变量x输入12,则以下程序的运行结果是()main(){int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y); }    (满分:3)
    A. 0
    B. 22
    C. 12
    D. 10
4. 下列程序的输出结果是()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
5. 下面有关for循环的正确描述是()    (满分:3)
    A. for循环只能用于循环次数已经确定的情况
    B. for循环是先执行循环体语句,后判断表达式
    C. 在for循环中,不能用break语句跳出循环体
    D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
6. 下面的字符串赋值语句中,正确的是()。    (满分:3)
    A. x = “ ab ”
    B. y$ = ab
    C. z$ = “ 39 ”
    D. w$ = 39
7. 下列叙述中正确的是 (    )    (满分:3)
    A. C语言编译时不检查语法
    B. C语言的子程序有过程和函数两种
    C. C语言的函数可以嵌套定义
    D. C语言的函数可以嵌套调用
8. 已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为()    (满分:3)
    A. 0
    B. 1
    C. 4
    D. 5
9.   (满分:3)
    A. 14
    B. 15
    C. 32
    D. 16
10. C语言中,字符型数据在内存中存储形式是()    (满分:3)
    A. 原码
    B. 反码
    C. 补码
    D. ASCII码
11. 表达式“25 MOD(1-2∧2)”的值是()。    (满分:3)
    A. 1
    B. 2
    C. 3
    D. 0
12. 若有说明语句:char c='\72';则变量c(    )    (满分:3)
    A. 包含1个字符
    B. 包含2个字符
    C. 包含3个字符
    D. c的值不确定
13. 下列语句执行后,变量a的值是()。a = 3:a = 6ENDa = 9    (满分:3)
    A. 3
    B. 6
    C. 9
    D. 程序有错,a的值不可确定
14.   (满分:3)
    A. 20
    B. 30
    C. 40
    D. 100
15. 以下4个选项中,不能看做一条语句的是()    (满分:3)
    A. ;
    B. a=5,b=2.5,c=3.6;
    C. if(a<5);
    D. if(b!=5)x=2;y=6;
16. C语言中用于结构化程序设计的3种基本结构是(    )    (满分:3)
    A. 顺序结构、选择结构、循环结构
    B. if,switch,break
    C. for,while,do-while
    D. if,for,continue
17. 下面对字符串的定义中,合法的是()。    (满分:3)
    A. DEFSTRa;b
    B. DEFSTRa — e
    C. DIMnameAS STRING
    D. DIMnam$AS STRING
18. 执行INPUT语句时,若从键盘输入多个数据,数据之间应用()分隔。    (满分:3)
    A. 空格
    B. 句号
    C. 顿号
    D. 逗号
19. 已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为()    (满分:3)
    A. 1
    B. 2
    C. 3
    D. 4
20. C语言规定,在一个源程序中,main函数的位置(    )    (满分:3)
    A. 必须在最开始
    B. 必须在系统调用的库函数的后面
    C. 可以任意
    D. 必须在最后
二、多选题:
1. QBASIC提供了两个工作窗口。    (满分:4)
    A. 错误
    B. 正确
2. QBASIC中所有语句都由语句定义符和语句体共同组成。    (满分:4)
    A. 错误
    B. 正确
3. STOP语句的作用是终止程序的运行    (满分:4)
    A. 错误
    B. 正确
4. PRINT语句用标准格式输出时,各输出项之间用分号分隔。    (满分:4)
    A. 错误
    B. 正确
5. WRITE是QBASIC中合法的变量名。    (满分:4)
    A. 错误
    B. 正确
6. QBASIC程序中,行号的大小将决定程序执行的顺序。    (满分:4)
    A. 错误
    B. 正确
7. 在程序设计中,所谓“实现算法”即是指写出源程序。    (满分:4)
    A. 错误
    B. 正确
8. 在赋值语句中,关键字 LET 可以被省略    (满分:4)
    A. 错误
    B. 正确
9. 在程序设计中,数据只能是数字    (满分:4)
    A. 错误
    B. 正确
10. 注释是QBASIC程序中无关紧要的部分    (满分:4)
    A. 错误
    B. 正确
转载请注明奥鹏作业答案网 www.ap5u.com
页: [1]
查看完整版本: 川大12春《程序设计语言(I)》1347第1、2次作业答案