数据类型、运算符和表达式2
- 格式:ppt
- 大小:726.50 KB
- 文档页数:44


第三章 数据类型、运算符、表达式
【例题3-1】下列哪些是c语言提供的合法的数据关键字
A. Float B. signed C. integer D. Char
解析:此题的选项A和D中有一个字母是大写字母,c语言的关键字不允许用大写字母,所以是不正确的,c也不对,在c语言中,用int 而不用 integer做为整形数据定义的关键字,只有B是对的,signed是有符号的意思,是c语言中的一个关键字。
答案:B
【例题3-2】下面标识符中,合法的用户标识符为
A.变量a B. fast+1 c. printf D. 2ab
解析:标识符只能由字母、数字、下划线三种字符组成。且第一个字符必须为字母或下划线。A是汉字不是上述三种情况之一,不能用做用户标识符。而B含有加号,加号不能用做标识符。D是以数字开头,不符合标识符命名规则。C选项是c语言的库函数,可以做用户标识符。
答案:C
【例题3-3】下列属于整形常量的是
A.0X12A B.12x C.-12. D.1E2
解析:十六进制整数是以0x开头,所以选项B不合法。选项C有小数点所以是实型常量的十进制表示形式,D是实型常量的指数表示形式。c语言能用来表示整常数的有三种:十进制、八进制、十六进制。A是整形常量的十六进制表示形式。
答案:A
【例题3-4】下述四项中,合法的c语言整型常量是
A. -087 B. 5L C. (long)123456 D. 1.23e+2
解析:选项A中087虽然是以0开头的,但它不是一个八进制数,因为一个八进制数的数字字符在0—7之间,八进制数前可以带负号。选项C是一个表达式而不是一个常量。选项D是一个实形常量。选项B是在一个整数后加L构成一个长整形常量。
答案:B
【例题3-5】以下不正确的实型常量是()
学校_____________ 专业班级 学号 姓名
装订线 密封线内不得答题 装订线 密封线内不得答题 装订线
四川省高职2011级信息类专业试题 第 1 页 共 1页 数据类型、运算符、表达式练习题二
一、单选题
1. 在一个语句内写多条语句时,每个语句之间用( )符号分隔。
(A), (B) : (C) 、 (D) ;
2. 一句语句要在下一行继续写,用( )符号作为续行符。
(A)+ (B) - (C) _ (D)…
3. 下面( )是合法的变量名。
(A)X_YZ (B)123ABC (C)integer (D)X-Y
4. 下面( )是不合法的整常数。
(A)100 (B)&O100 (C)&H100 (D)%100
5. 下面( )是合法的字符常数。
(A)ABC$ (B)"ABC" (C)'ABC' (D)ABC
6. 下面( )是不合法的单精度型常数。
(A)100! (B)100.0 (C)1E+2 (D)100.0D+2
7. 下面( )是合法的单精度型变量。
(A)num! (B)sum% (C)xinte$ (D)mm#
8. 表达式16/4-2^5*8/4 MOD 5\2的值为( )。
(A)14 (B)4 (C)20
(D)2
9. 数学关系3<=x<10表示成正确的VB表达式为( )。
课题:
3.4 浮点型数据 3.5 字符型数据 3.6变量赋初值
教学目的及要求:
理解变量赋初值的几种方法;
掌握字符数据的表示方法、变量定义和使用。
教学重点:
变量赋初值的几种方法;
字符数据的表示方法、变量定义和使用。
教学难点: 变量赋初值的几种方法;
字符数据的表示方法、变量定义和使用。
教学步骤及内容 :
3.4 浮点型数据
复习上节知识(符号常量与变量的区别、标识符命名规则、变量的定义与使用)。
一、实型常量的表示方法
1、十进制小数形式
2、指数形式
二、实型变量
1、实型数据在内存中的存放形式。
按指数形式分小数部分和指数部分分别存储。
2、实型变量的分类。
3、实型数据的舍入误差。
三、实型常量的类型。
3.5 字符型数据
一、字符常量
定义:用单引号(即撇号)括起来的单个字符。
两种形式:普通字符与转义字符。
普通字符:如 ‘a’ ‘!’ ‘2’
转义字符:如 ‘\n’ ‘\b’ ‘\ddd’ ‘\xhh’
二、字符变量
字符变量是用来存放字符常量。其在内存中占一个字节。
三、字符数据在内存中的存储形式及使用方法。
将一个字符常量放到一个字符变量中,实际上是把该字符相应的 旁批栏:
ASCII码放到存储单元中。
字符数据与整型数据是可以相互赋值的。
四、字符串常量
定义:用双引号括起来的字符序列。
字符常量和字符串常量的区别。
3.6 变量赋初值
三种方法:
1、在变量定义的同时使变量初始化。
如:int a=3; int a=3,b=3,c=3; int a,b,c=3;
2、先定义,再赋值。
如:int a; a=3;
3、用 scanf()函数从键盘读入数据。
基本数据类型、运算符和表达式
(总分:56.00,做题时间:90分钟)
一、选择题
(总题数:21,分数:42.00)
1.阅读下面程序
public static void main (String[] args)
System.out.printIn (34+56-6);
System.out.printIn (26*2-3);
System.out.printIn (3*4/2);
System.out.printIn (5/2);
程序运行结果是______。
(分数:2.00)
A.84
49
6
2 √
B.90
25
6
2.5
C.84
23
12
2
D.68
49
14
2.5
解析:[解析] 第一条输出语句中,+、-是同优先级的运算符,按照左结合的原则,表达式34+56-6的值应该是84。第二条输出语句中,*的优先级高于-,先算26*2=52,再进行减法运算:52-3=49。第三条输出语句中,+与/是同优先级的运算符,按照左结合可以得到3*4/2的值为6。第四条输出语句中,两个整型数据做除法运算,其结果也应该为整型数据,所以结果是2,而不是2.5。
2.下列属于合法的Java标识符是______。
(分数:2.00)
A."ABC"
B.&5678
C.+rriwo
D.saler √ 解析:[解析] Java中所有的变量、常量、对象和类都用标识符命名,其命名规则为:(1)只能以字母、下画线、美元符($)作为首字符,不能用数字或其他符号(如*)作为标识符的首字符。(2)标识符是区分大小写的。只有D项是正确的。
3.阅读下面程序
public class OperatorsAndExpressions
void equalsMethodl()
String s1=new String("how are you");
String s2=new String("how are you");