- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础习题及参考解析
习题及参考答案
1 单项选择题:
(1)下列哪个符号是合法的变量名? ( )
A.VB123 B.Abs C.99Ji D.x\y
答案:
选择A。其他的:Abs是Visual Basic的关键字,99Ji以数字开头,x\y使用了整除运算符”\”,都是非法的。
(2)Visual Basic中的数据也可以以十六进制或八进制表示,十六进制数据以( )符号开头,八进制数据以( )符号开头。
A.$E B.$H C.O D.H
答案:D C
(3)如果X是一个正实数,对X的第三位小数四舍五入的表达式是 ( )
A.0.01*Int(x+0.005) B. 0.01*Int(100*(x+0.005))
C. 0.01*Int(100*(x+0.05)) D. 0.01*Int(x+0.05)
答案:
选择B。x是一个正实数,要保留n位小数,第n+1位四舍五入的数字公式是:
Int(x*10+0.5)/10
因此,本题应该选择B。
(4)数学式子10sin25°写成Visual Basic表达式是 ( )
A.10Sin25 B.10* Sin(25) C.10*Sin(25°) D.10*Sin(25*3.14/180)
答案:
选择D。其他的选项:A、C属于语法错误,B中Sin(25)计算的是25弧度的正弦值,而不是sin25°的值,要将度数转换为弧度的公式是:弧度=度数*。
(5)下列哪组语句可以将变量A、B的值互换? ( )
A.A=B:B=A B. A=A+B:B=A-B:A=A-B
C. A=C:C=B:B=A D. A=(A+B)/2:B=(A-B)/2
答案:
选择B。应该对每个选项内的赋值语句进行分析,判断其运行结果。
下面仅对B选项的三条语句的作用分析如下:
A=A+B ‘将变量A和变量B相加后赋给变量A,此时A中存放的是和数
B=A-B ‘由于A 中存放的是和数,A-B的值就是原先A中的值,赋给变量B,B的值就是原先A中的值
A=A-B ‘由于A中存放的是和数,B的值就是原先A中的值,A-B 的值就是原先B中的值 ,赋给变量A,A的值就是原先B中的值。
这样达到了交换目的。
实际上,在引用第三个变量的情况下,将变量A、B的值互换常用如下的语句:
T=A:A=B:B=T
(6)Visual Basic中不存在下列哪一种数据类型? ( )
A 字符串类型 B 日期类型 C 逻辑类型 D 指针类型
答案:
选择D。在Visual Basic中不存在指针(地址)类型,而在C++等语言中有指针类型。
(7)把数值型转换为字符串型需要使用下列哪一个函数? ( )
A Val B Str C Asc D Chr
答案:
选择 B。
(8)模拟方形骰子投掷的表达式是 ( )
A Int(6*Rnd) B Int(1+6*Rnd) C Int(6*Rnd-1) D Int(7*Rnd-1)
答案:
选择B。产生1~6 间的随机整数。请分析A、C、D 各产生什么样的随机整数。
(9)表达式Right(“asdf”,2)+UCase(“as”)的值为 ( )
A asas B asAS C dfas D dfAS
答案:
选择D。
(10)关于语句行,下列说法正确的是 ( )
A 一行只能写一个语句 B 一个语句可以分多行书写
C 每行的首字符必须大写 D长度不能超过255个字符
答案:
选择D。
在不使用续行符的情况下一条语句不可以分多行书写。如果一条语句太长了,超过编辑窗口的宽度,你以不想使用滚动条时,可以将一条语句分多行书写,但是前行的行末必须使用续行符” _” (空格和下划线)。例如下面这条语句,就分两
文档评论(0)