奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 541|回复: 0

《程序设计语言(1)1347》2.下面关于QBASIC语言中数组下标的...

[复制链接]

2万

主题

27

回帖

6万

积分

管理员

积分
60146
发表于 2017-5-12 22:41:51 | 显示全部楼层 |阅读模式
扫码加微信
川大《程序设计语言(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. LET  x,y,z = 5
    B. sx = 5
    C. LET  x + 1 = 5
    D. LET  x$ = 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. 正确
奥鹏易百网www.openhelp100.com专业提供网络教育各高校作业资源。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-27 02:42

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表