- 力的分解
- 共1401题
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
A.main()
B.float fun(int a,intb)…
…x=fun(2,10);… main()
float fun(int a,intb)… …x=fun(i,j);…
C.float fun(int,int);
D.main()
main() float fun(int i,intj);
…x=fun(2,10);… …x=fun(i,j);…
float fun(int a,intb)… float fun(int a,intb)…
正确答案
A
解析
[解析] 在调用函数时,此函数必须被声明或定义过。A选项中fun在调用时并未声明,因此是错误的。
对如下二叉树:
ABDECF
进行后序遍历的结果为______。
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
正确答案
D
解析
[解析] 二叉树的后序遍历(LRD) :首先遍历左子树,然后访问遍历右子树,最后访问根节点。
某工程项目的设备及工器具购置费为1200~Y元,建筑安装工程费为1500万元,工程建设其他费为600H元,基本预备费率为6%,则该工程项目的基本预备费为( )。
A.432万元
B.126万元
C.198万元
D.108万元
正确答案
C
解析
暂无解析
以下叙述中错误的是______。
A.可以通过typedef增加新的类型
B.可以用typedef将已存在的类型用一个新的名字来代表
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
正确答案
A
解析
[解析] typedef用来声明新的类型名来代替已有的类型名,typedef只是对已经存在的类型增加了一个类型名,原有类型名仍有效。typedef不能用来定义变量。
以下叙述中错误的是______。
A.C语句必须以分号结束
B.复合语句在语法上被看做一条语句
C.空语句出现在任何位置都不会影响程序运行
D.赋值表达式末尾加分号就构成赋值语句
正确答案
C
解析
[解析] C程序中所有语句都必须由一个分号“;”作为结束符。如果只有一个分号,这个分号也是一条语句,称为“空语句”,程序执行时不产生任何动作。程序设计中有时需要加一个空语句来表示存在一条语句,但随意加分号也会导致逻辑上的错误,影响程序的运行。所以选项C的说法是错误的。
A.public
B.individual
C.private
D.personal
正确答案
C
解析
[解析] 下文说这些大学都有自己的管理委员会,其中包括local businessmen and local politicians,并且所有这些大学都是后来(fifty years ago)才得到政府的拨款,可见它们都是私立学校,故选[C] private“私立的,私营的”,并由此排除与之对应的[A]public“公共的,公众的”。[B] individual意为“个体的,个人的”,如 individual economy/freedom(个体经济/个人自由)。[D] personal也表示“个人的,私人的”,但它强调的并不是与“公有”相对的“私有”属性,而是强调私密性,如personal affairs/letters(私人事务/信件)。
A.and
B.but
C.or
D.so
正确答案
B
解析
[解析] 空格前的分句意为“学生须缴纳各种费用”,空格后提到学生可能通过地方的个人基金得到足够的资助,前后构成转折关系,因此[B]but为本题答案。
下列定义变量的语句中错误的是______。
A.int_int;
B.double int_;
C.char for;
D.float US$
正确答案
D
解析
[解析] $不能用做变量名,合法的标识符由字母、数字和下画线组成。
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是______。
A.switch(x)
B.switch((int)x);
case 1.0:printf("*\n"); case 1:printf("*\n");
case 2.0:printf("**\n"); case 2:printf("**\n");
C.switch(a+b)
D.switch(a+b)
case 1;printf("*\n"); case 1:printf("*\n");
case 2+1:printf("**\n"); case c:printf("**\n");)
正确答案
C
解析
[解析] switch-case结构中,case后面必须是整数或者字符常量。因此选项A、D都错。而B中switch后面不能有分号。注意,(2+1)是一个常量。
下列选项中不属于结构化程序设计方法的是______。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
正确答案
D
解析
[解析] 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。
扫码查看完整答案与解析