刷题 day02 基础编程

1.若计算机的电源突然中断了,则丢失的内容是存储在(C)

A ROM中的内容
B 光盘中的内容
C RAM中的内容
D 软盘中的内容
解析:RAM(Random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序;ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。

2.下列正确定义函数的是(A)

A function foo( ){ }
B Function foo( ){ }
C var foo=new Function( ) { }
D var foo=new function( ) { }
解析:function( ){ }是普通的函数声明
var foo=new Function( ){ }是使用了Function构造函数

3.可作为BASIC语言数值常量的是(B)

A XYZ
B 1E+4
C E+2
D A$
解析:1E+4是科学记数法的表示形式

4.已知a=6,b=5,c=7,d=8,则(-a,b>a–&&c>d)?d++:a>b的值为(C)

A 9
B 6
C 0
D 8
解析:(1)、逗号表达式是一直往右执行的,然后取逗号表达式的最后一个表达式为整个运算值。
(2)、先是a取负值,此时a = -6; 然后是 b > a – ,这个先b(5)和a(是-6)比较,然后a自减得a = -5,此时的比较结果为true;
(3)、然后是 c > d比较,这个值为false,导致整个(-a,b>a–&&c>d)的值为false
(4)、三目表达式,值为false取“:”后面的表达式,即 a>b,此时a = -5, b = 5,所以命题为假,答案是0,选择C

5.C++语言函数不能进行嵌套定义

A T
B F
解析:在C++里不能嵌套定义函数,每一个函数都有一个内存地址,这个地址是函数入口,它是不可以在其他函数里定义的,但函数可以嵌套调用。

6.假如在n 进制下,下面的等式成立,n 值是(F)240*12=2880

A 19
B 18
C 17
D 15
E 16
F 以上都对
解析:例153{二进制}=1*(22)+5*(21)+3*(2^0){10进制}
153{六进制}=1*(62)+5*(21)+3*(6^0){10进制}
假设在n 进制下有:
[2*(n2)+4*(n1)+0*(n0)]*[1*(n1)+2*(n^0)]=2*

(n3)+8*(n2)+8*(n1)+0*(n0)化简得
化简得:8n=8n;和几进制无关

7.向量中断的向量地址是(D)

A 通过软件查询产生
B 由处理程序直接查表获得
C 由中断总服务程序统一产生
D 由中断源硬件产生
解析:中断向量就是中断服务程序的入口地址,每一个中断服务程序都有一个唯一确定的入口地址,即中断向量。由硬件形成向量中断地址,再由向量地址找到中断服务程序入口地址

8.下面哪些可能是重载的基本条件(ABD)

A 参数的类型不同
B 参数的顺序不同
C 函数的返回值类型不同
D 参数的个数不同
解析:重载的概念是:
方法名称相同,参数个数相同,次序,类型不同,因此重载对返回值是没有要求的,单如果参数的个数,类型,次序都相同,方法名也相同,仅返回值不同,则无法构成重载。

猜你喜欢

转载自blog.csdn.net/phoebeziz/article/details/83241130