欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年程序设计基础习题及参考答 .pdf

    • 资源ID:32529587       资源大小:164.16KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年程序设计基础习题及参考答 .pdf

    习题及参考答案1 单项选择题:(1) 下列哪个符号是合法的变量名? ( ) AVB123 BAbs C 99Ji Dxy答案:选择 A。其他的: Abs 是 Visual Basic 的关键字, 99Ji 以数字开头, xy 使用了整除运算符” ,都是非法的。(2) Visual Basic 中的数据也可以以十六进制或八进制表示,十六进制数据以()符号开头,八进制数据以()符号开头。A.$E B.$H C.&O D.&H 答案 :D C(3) 如果 X是一个正实数,对X的第三位小数四舍五入的表达式是 ( ) A0.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*10n+0.5)/10n因此,本题应该选择B。(4) 数学式子 10sin25 写成 Visual Basic表达式是 ( ) A10Sin25 B10* Sin(25) C10*Sin(25 ) D10*Sin(25*3.14/180)答案:选择 D。其他的选项:A、C 属于语法错误,B 中 Sin(25)计算的是25 弧度的正弦值,而不是 sin25的值,要将度数转换为弧度的公式是:弧度=度数 *180/。(5) 下列哪组语句可以将变量A、 B的值互换? ( ) AA=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名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 答案:选择 B。(8) 模拟方形骰子投掷的表达式是 ( ) A Int(6*Rnd) B Int(1+6*Rnd) C Int(6*Rnd-1) D Int(7*Rnd-1)答案:选择 B。产生 16 间的随机整数。请分析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。在不使用续行符的情况下一条语句不可以分多行书写。如果一条语句太长了,超过编辑窗口的宽度, 你以不想使用滚动条时,可以将一条语句分多行书写,但是前行的行末必须使用续行符 ” _”(空格和下划线) 。例如下面这条语句,就分两行书写:Form1.Print “ 如果一条语句太长了,超过编辑窗口宽度,” & _ “ 你以不想使用水平滚动条时,可以将一条语句多行书写。”(11) 如果希望用变量X来存放数据1234.5678912 应将 X定义为什么类型? ( ) A.单精度实型 B. 双精度实型 C.长整型 D.字符型答案:选择 B。因为实型数1234.5678912 的有效数字超过7 位,应该使用双精度实型。(12) 设 Str1 , Str2 是字符型变量,Str1=Visual Basic123,Str2=a,则下面表达式中结果为 True 的是 ( ) A. Mid (Str1,5,1) = Str2 B. Len(Str1)2*Instr(Str1, c) C.Right(Str1,3)=c12 D. Instr(Left(Str1,6),a)+60Asc(UCase(Str2)答案:选择 A。(13) 表达式 6+10 Mod 4*2+1 的值是 ( ) A 9 B 11 C 1 D 3答案:选择 A。要注意表达式中运算符的优先级别,运算顺序是:先算“ *” :4*2=8; 再算 ” Mod” :10 Mod 8=2; 最后从左到右算两个“ +” :6+2+1=9 结果是 9 (14) 在窗体上使用方法Print Format(12.3456,”00000.00%”) 将输出什么结果? ( ) A.01234.56% B.1234.56% C.12.34% D.12.3400%答案:选择 A。格式串 ” 00000.00%” 表示以百分数输出,整数部分4 个字符, 不足补零, 小数部分两位,不足补零。若使用格式串” #.00%“,则输出的是B。(15) 用于截去字符串左右空格的函数是: ( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - A.Trim() B.Rtrim() C.Instr() D.Mid()答案:选择 A 。(16)Variant 是一种特殊的数据类型,除了()和()类型外,可以包含任何种类的数据。A.固定长度字符串B.字节C.实型D.单精度E.可变长度字符串F.整型G.货币H.自定义答案 :A H (17)设有以下定义语句:Dim max, min As Single, d1,d2 As Double, abc As String*5 则变量max 的类型是() ,变量min 的类型是 ( ) , 变量 d1 的类型是 ( ),变量 d2 的类型是 ( ),变量 abc 的类型是 ( ) A. 可变类型B. 单精度型C. 双精度型D.字符串型答案 :A B A C D (18)下列()是日期型常量。A.” 2/1/02”B.2/1/02 C.#2/1/02# D.2/1/02 答案 :C (19)表达式 ” 12” +” 34” 的值是() 。表达式 ” 12” &” 34” 的值是() 。表达式12&34的值是() 。表达式12+34 的值是() 。A.” 1234”B.” 12”34”C.” 46”D.46 答案 :A A A D (20)表达式Int(Rnd(0)+1) + Int(Rnd(1)-1)的值是()A.1 B.0 C.-1 D.2 答案 :B (21) Option Explicit语句不可以放在()A. 窗体模块的声明段中B. 标准模块的声明段中C. 类模块的声明段中D. 任何事件过程中答案 :D (22) 表达式 ” 12” +” 34” 的值是() 。表达式 ” 12” &” 34” 的值是() 。表达式12&34 的值是() 。表达式12+34 的值是() 。A. ” 1234”B.” 12”34”C.” 46”D.46 答案 :A A A D 2下列数据中,哪些是变量?哪些是常量?ASum B”ToTal” C #10/10/99# DTure EPI F456.89 G1E1 HvbCrLf答案:变量有: A. Sum、E.PI; 常量有: B. ” ToTal” (字符常量) 、C.#10/10/99#(日期常量) 、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - D. Ture(布尔类型常量) 、F. 456.89(数值常量) 、G. 1E1(数值常量,科学计数法表示)、H. vbCrLf (系统常量,表示回车换行)3 在 Visual Basic中,对于没有赋值的变量,系统默认值是什么?答案:对于不同类型的变量,在没有赋值的情况下,系统有不同的默认值:字符型变量:变长的字符串被初始化为一个零长度的字符串(“”) ,而定长的字符串则用空格填充。数值型和货币型变量的默认值是零。日期型变量的默认值是0:00:00。逻辑型变量的默认值是False。可变型变量的默认值是Empty。4 分别写出下列表达式的值:A.2+2*32 B.45 C.#10/20/99#-10 D.7/2 E.94 F.-15 Mod 4 G.”Sum= ” & 2001 H. ”abcd”+”1234”答案:每个表达式的值和类型如下:项表达式值类型A 2+2*32 20 数值型B 45 False 逻辑型C #10/20/99#-10 1999-10-10 日期型D 7/2 3.5 数值型E 94 2 整型F -15 MOD 4 -3 整型G “ Sum=” &2001 “ Sum=2001”字符型H “ abcd” +” 1234”“ abcd1234”字符型5 写出下列函数的值:A.Fix(-123.456) B.Int(-123.456) C.Sqr(Sqr(16) D.Exp(23) E.Int(Abs(13-24)/2+.5) F.Str(-345.67) G.Log(Cos(0) H.Val( “32 -23”)I.UCase( “Beijing- 2008”)J.Right(“Beijing-2008”,4)K.Sgn(-4 Mod 3+1) L.Len( “Beijing-2008”)答案:每个函数的值和类型如下项表达式值类型A Fix(-123.456) -123 数值型B Int(-123.456) -124 数值型C Sqr(sqr(16) 2 数值型D Exp(23) 1 数值型 (注: 23 的值为 0) E Int(Abs(13-24)/2+.5) 6 数值型F Str(-345.67) “ -345.67”字符型G Log(cos(0) 0 数值型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - H Val(“ 32-23” ) 32 数值型I Ucase(“ Beijing -2008” ) “B EIJING-2008 ” 字符型J Right(“ Beijing -2008” ,4) “ 2008”字符型K Sgn(-4 mod 3+1) 0 数值型L Len(Beijing-2008 ” ) 12 数值型6 将下列数学表达式,改写成Visual Basic表达式。答案:每个数学表达式的Visual Basic 表达式如下:A 的 Visual Basic 表达式是: sqr(p*(p-a)*(p-b)*(p-c) B 的 Visual Basic 表达式是: (3*x)/(6-x3)/(x3+5*x+3) C 的 Visual Basic 表达式是: sqr(abs(b*b-4ac) D 的 Visual Basic 表达式是: sin(2*x)+tan(3*x)2/cos(x) 7 将下列 Visual Basic表达式 , 还原成数学表达式。A.x4/25+x*Abs(x*x-4*x) B.3/4/(B-4)*A C.Sin(42*3.14159/180)/Cos(3.14159/3) D.Log(x)/sqr(x*x+1)答案:每个 Visual Basic 表达式所对应的数学表达式如下:A.254x+xxx42B.443BAC.0060cos42sinD.1ln2xx8 根据所给条件,列出逻辑表达式。(1)闰年的条件是:年号(year)能被 4 整除,但不能被100 整除;或者能被400 整除。xxtgxDACBCxxxxBcpbpappAcos32sin:4:3563:)()(:2233名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - (2)一元二次方程ax2+bx+c=0 有实根的条件为a0 ,并且 b2-4ac0。(3)征兵的条件是: 男性 (sex) , 年龄 (age) 在 1820 岁之间, 身高 (size) 在 1.65 米以上;或者女性 (sex) , 年龄 (age) 在 1618 岁之间,身高(size) 在 1.60 米以上。(4)分房的条件为:已婚(marrigerat) ,年龄 (age) 在 26 岁以上,工作年限(workingage)在 5 年以上。答案 :其逻辑表达式分别为(1)被某个数整除,可以用数值运算符Mod 或 Int( ) 函数来实现。(year Mod 4=0 And year Mod 1000) Or (year Mod 400=0) 或(Int(year /4)=year/4 And Int(year/100)year/100) Or (Int(year/ 400)=year/400) (2)a0 And b2-4*a*c=0 (3)设性别 sex 值 Ture 代表男, sex值 False 代表女(sex And age=18 And age=1.65) Or (Not sex And age =16 And age=1.60) (4)设婚否 marrigerat 值 为 Ture 代表已婚, False代表未婚。marrigerat And age =26 And workingage=5 9 写出要产生下列随机数, 所需的表达式。A.产生一个在区间(0,10) 内的随机数 . B.产生一个在区间20,30上的随机整数 . C.产生一个两位的随机整数. D.产生一个在区间m,n 上的随机整数, 其中 :m,n 是自然数 , 且 mn 。答案:每项所对应的Visual Basic 表达式如下:A 的 Visual Basic 表达式是: rnd*10 B 的 Visual Basic 表达式是: 20+int(rnd*11) C 的 Visual Basic 表达式是: 10+int(rnd*90) D 的 Visual Basic 表达式是: m+int(rnd*(n-m+1) 10 如果 X是一个正实数,要求X保留两位小数,对X的第三位小数四舍五入的表达式是什么?当 X是负数时,又该如何处理?答案:X 是一个正实数,要求X 保留两位小数,对X 第三位小数四舍五入的表达式是:int(x*100+0.5)/100 当 X 是负数时,可以使用表达式:-int(-x*100+0.5)/100 当 X 是一个任意实数时,可以使用表达式:sgn(x)*int(abs(x)*100+0.5)/100 11 在立即窗口中试验下列函数的操作。(1) print Chr (65) print Asc(“ A” ) (2) print Sgn(2) print Sqr(2) (3) a=” Good”b=” Morning ”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - print a+b print a & b (4) s=” ABCDEFGHIJK ”print Left(s,2) print Right(s,2) print Mid(s,3,4) print Len(s) print Instr(s,” efg” ) print Lcase(s) (5) print now print day(now) print month(now) print year(now) print weekday(now) (6) print rnd for I=1 to 5: print rnd: next 答案:(1) 首先启动Visual Basic 集成开发环境(可使用多种方法打开,如按照以下步骤逐级打开菜单: “开始”“程序”“Microsoft Visual Basic 中文版”。注:在不同的系统中路径可能不同) 。(2) 系统启动完成后首先显示一个工程对话框,如下图所示:可单击上图的“取消”按钮。(3)进入 Visual Basic 集成开发环境后,使用“视图” “立即窗口” 命令将立即窗口打开。(4)在立即窗口中输入上面6 个小题的语句进行调试,每输入一条语句,打回车键后就会在下面一行显示结果。如:第1 小题的操作界面如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

    注意事项

    本文(2022年程序设计基础习题及参考答 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开