假设变量已正确定义并初始化,下面合法的赋值语句是()?

161.在下列事件处理机制中哪个不是机制中的角色(C )
A.事件             B.事件源
C.事件接口           D.事件处理者


A.通过“.”运算符调用成员变量和方法
B.通过成员变量的访问权限设定限制自身对这些变量方法的调用
C.将一个对象申明为类的成员时,必须在使用前为其分配内存
D.在方法中使用对象作为参数时,采用引用调用


A.s[10]为″″            

C.s[0]为未定义           


166.Java编程所必须的默认引用包为(B)
A.java.sys包             

C.java.new包             


168.内部类是在一个类内嵌套定义的类。其特点描述错误的是(B )
A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名
B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量
C.可以作为其它类的成员,而且可访问它所在类的成员
D.除static内部类外,不能在类内声明static成员

170.JAVA程序经常用到“递归”,“递归”的基本思想是(C )
A.“让别人反复调用自己”        

B.“自己反复调用别人”

C.“自己反复调用自己”         


171.下面是一个递归JAVA程序,其功能为( C)


A.public              

C.default              

74、 以下程序的输出结果是 7

单项选择题(每题1分,共30

1、 以下不符合C语法的赋值语句是【C

2、 设x、y均为float型变量,则以下不

合法的赋值语句是【B 】

3、 逻辑运算符两侧运算对象的数据类型

A.只能是0或1 B.只能是0或非0正数

C.只能是整型或字符型数据 D.可以是任何类型的数据

4、 下列关系表达式中结果为假的是【

5、 判断char型变量ch是否为大写字母

的正确表达式是【 C】

y=4,z=5,则下列表达式中值为0的是【D 】

7、 一个C程序的执行是从【A 】

A.本程序的main函数开始,到main函数结束

B.本程序的第一个函数开始,到本程序文件的最后一个函数结束

C.本程序的main函数开始,到本程序文件的最后一个函数结束

D.本程序的第一个函数开始,到本程序main函数结束

8、 以下叙述正确的是【C 】

A.在C程序中,main函数必须位于程序的最前面

B.C程序的每行中只能写一条语句

C.C语言本身没有输入输出语句 D.在对一个C程序进行编译的过程中,可以发现注释中的拼写错误

9、 以下叙述不正确的是【D

A.一个C源程序可由一个或多个函数组成

B.一个C源程序必须包含一个main函数

C. C程序的基本组成单位是函数 D.在C程序中,注释说明只能位于一条语句的后面

、 C语言规定,在一个源程序中,main

B.必须在系统调用的库函数的后面

C.可以任意 D.必须在最后

、 一个C语言程序是由【B

A.一个主程序和若干子程序组成 B.函数组成

、 设C语言中的一个int型数据在内存

中占2个字节,则unsinged int 型数据的取值范围为 【C】

13、 下列4组选项中,均是C语言关键字

14、 下列4组选项中,均不是C语言关键

15、 (2.4)下面4个选项中,均是不合法

的用户标示符的选项是【C 】

16、 C语言中的标示符只能由字母、数字和

下划线3种字符组成,且第一个字符【

A.必须为字母 B.必须为下划线

C.必须为字母或下划线 D.可以是字母、数字和下划线中的任一种字符

17、 下面4个选项种,均是合法整型常量

18、 下面4个选项种,均是不合法的整型

19、 下面4个选项种,均是不合法的浮点

类型数据在内存种所占用的字节数【D 】

A.由用户自己定义 B.均为2个字节

C.是任意的 D.由所用的机器字长决定

3aebc,则不正确的C语言表达式是【C 】

22、 以下表达式值为3的是【B 】

下能使值为3的表达式是【D 】

24、 若x、i、j、k都是int型变量,则执

25、 假设所有变量均为整型,则表达式

26、 已知字母A的ASCII码为十进数65,

且定义c2为字符型变量,则执行语句c2=’A’+’6’-‘3’;后,c2中的值为【 A】

D.C 27、 在C语言中,要求运算数必须是整型

A.包含1个字符 B.包含2个字符

C.包含3个字符 D.说明不合法,c的值不确定

29、 设变量a是整型,f是实型,i是双精

度型,则表达式10+’a’+i*f值的数据类型为【 C】

30、 在C语言中,char型数据在内存中的

31、 以下选项中不合法的用户标识符是

D) PRINTF 32、 以下选项中不合法的用户标识符是

33、 可在C程序中用作用户标识符的一组

34、 以下选项中正确的整数型常量是:

35、 若int类型占两个字节,则以下程序段

  15.表达式“10!=9”的值是( )

  17.在C语言中,下列说法中正确的是( )

  B.“do while”的循环必须使用break语句退出循环

  C.“do while”的循环中,当条件为非0时将结束循环

  D.“do while”的循环中,当条件为0时将结束循环。

  18.设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)后使a为‘A’,b为‘B’,从键盘上的正确输入是( )

  19.设i,j,k均为int型变量,执行完下面的for循环后,k的值为( )

  21.合法的数组定义是()

  A. 将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后

  B. 将字符串str1复制到字符串str2中后再连接到字符串str3之后

  C. 将字符串str1复制到字符串str2中后再复制到字符串str3之后

  D. 将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中

  23.设有如下定义,则正确的叙述为( )

  char y[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};

  A.数组x和数组y等价

  B.数组x和数组y的长度相同

  C.数组x的长度大于数组y的长度

  D.数组x的长度小于数组y的长度

  24.设有单精度变量f,其值为13.8.执行语句“n=((int)f)%3;”后,n的值是()

  25.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是( )

  26.设a、b均为整型变量,下列表达式中不是赋值表达式的是( )

  27.表达式“1?(0?3:2): (10?1:0)”的值为( )

  29.指出下面正确的输入语句是( )

  30.若有以下定义和语句,且0

  二、填空(20分,每空1分)

  1.在内存中存储“A”要占用( )个字节,存储‘A’要占用( )字节。

  2.符号常量的定义方法是( )。

  4.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、( )和( )。

  5.C语言共提供了三种用于实现循环结构的流程控制语句,它们是( )、( )和( )。

  6.若在程序中用到“putchar”,应在程序开头写上包含命令( ),若在程序中用到“strlen()”函数时,应在程序开头写上包含命令( )。

  8.“*”称为( )运算符,“&”称为( )运算符。

  9.赋值表达式和赋值语句的区别在于有无( )号。

  10.用{}把一些语句括起来称为( )语句

  12.表达式“sqrt(s*(s-a)*(s-b)*(s-c));”对应的数学式子为( )

  13.C语言编绎系统在判断一个量是否为“真”时,以0代表“假”,以( )代表“真”

  三、读程序(30分)

  四、编写程序(20分)

  1. 编一个程序,输入X的值,按下列公式计算并输出Y的值

  2. 编程序按下列公式计算e的值(精度为1e-6)

我要回帖

更多关于 未初始化的局部变量 的文章

 

随机推荐