程序设计基础习题及参考解析.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档