文档库 最新最全的文档下载
当前位置:文档库 › 第1章 基本数据与表达式

第1章 基本数据与表达式

第1章 基本数据与表达式
第1章 基本数据与表达式

第1章基本数据与表达式

1.1 选择题

1.一个最简单的C++程序,可以只有一个(C )。

(A)库函数(B)自定义函数(C)main函数(D)空函数

2.用C++语言编写的源程序要成为目标程序必须要经过(D )。

(A)解释(B)汇编(C)编辑(D)编译3.C++程序中的简单语句必须以(B )结束。

(A)冒号(B)分号(C)空格(D)花括号4.假设有说明int a=0; double x=5.16;,则在以下语句中,(C )属于编译错误。

(A)x=a/x; (B)x=x/a; (C)a=a%x; (D)x=x*a;

5.执行C++程序时出现的“溢出”错误属于(C )错误。

(A)编译(B)连接(C)运行(D)逻辑

6.在下列选项中,全部都是C++关键字的选项为(C)。错选B

(A)while IF Static(B)break char go

(C)sizeof case extern (D)switch float integer

(关键字没有大写的,这里考C++区分大小写这个考点。

go、integer不是关键字,goto才是)P6

7.按C++标识符的语法规定,合法的标识符是(A )。

(A)_abc (B)new (C)π(D)"age"

8.在C++语句中,两个标识符之间(A )不能

..作为C++的分隔符。

(A)数字(B); (C): (D)+

9.下列正确的八进制整型常量表示是(B )。

(A)0a0 (B)015 (C)080 (D)0x10

10.下列错误的十六进制整型常量表示是(C )。

(A)0x11 (B)0xaf (C)0xg (D)0x1f

11.在下列选项中,全部都合法的浮点型数据的选项为(B )。

(A)-1e3.5 15. 2e-4 (B)12.34 -1e+5 0.1E-12

(C)0.2e-2 -12345. e-5 (D)5.0e(1+4)0.1 8e+2

12.在下列选项中,正确的字符常量为(D)。错选B

(A)"a" (B)'name' (C)a (D)'\101'

(“a”及a错,应该是要加一对单引号的;‘name’是字符串常量)

13.在下列选项中,(D )不能

..交换变量a和b的值。

(A)t=b; b=a; a=t; (B)a=a+b; b=a-b; a=a–b;

(C)t=a; a=b; b=t; (D)a=b; b=a;

14.关于下列语句,叙述错误的是(A )。

int i=10,*p=&i;

(A)p的值为10 (B)p指向整型变量i

(C)*p表示变量i的值(D)p的值是变量i的地址

15.有以下变量说明,下面不正确

...的赋值语句是( B )。

int a=5, b=10, c; int *p1 = &a, *p2 = &b;

(A)*p2 = b; (B)p1 = a;

(C)p2 = p1; (D)c = *p1 *(*p2);

16.有以下变量说明,下面正确的语句是(B )。

int a=10, b; int &pa=a, &pb=b;

(A)&pb = a; (B)pb = pa; (C)pb = &pa; (D)*pb = *pa;

17.执行下面语句序列后,a和b的值分别为(B )。错选B

int a=5, b=3, t;

int &ra=a;

int &rb=b;

t=ra; ra=rb; rb=t;

(A)3和3 (B)3和5 (C)5和3 (D)5和5

(使用引用作为传值参数,交换数值)

18.在下列运算符中,(D )优先级最高。

(A)<= (B)*= (C)+ (D)*

19.在下列运算符中,(D )优先级最低。错选B

(A)! (B)&& (C)!= (D)? :

(P19)

20.已知int i=1, j=2;,则表达式i+++j 的值为(C )。错选D

(A)1 (B)2 (C)3 (D)4

(?)

21.已知int i=1, j=2;,则表达式++i+j 的值为(D )。

(A)1 (B)2 (C)3 (D)4

22.在下列表达式选项中,(C )是正确。

(A)++(a++) (B)a++b (C)a+++b (D)a++++b

23.已知int i=0, j=1, k=2;,则逻辑表达式++i||--j&&++k 的值为(B )。

(A)0 (B)1 (C)2 (D)3

24.执行下列语句后,x的值是(D ),y的值是()。错选C

int x, y;

x=y=1; ++x || ++y;

(A)不确定(B)0 (C)1 (D)2

(虽然++x || ++y;是一个没意义的语句,因为它没有把表达式的值保存下来,但注意到++x其实相当于x=x+1,自增其实包含了赋值,故x与y的值均要变。)

25.设x 为整型变量,不能..正确表达数学关系 1<x <5 的C++逻辑表达式是( A )。 (A )1< x <5

(B )x==2||x==3||x==4

(C )1

(D )! (x<=1)&&! (x>=5)

26.已知 int x=5;,执行下列语句后,x 的值为( C )。 x+=x-=x *x; (A )25

(B )40

(C )–40

(D )20

27.设 int a=1, b=2, c=3, d=4;,则以下条件表达式的值为( A )。 a

(B )2

(C )3

(D )4

28.以下逗号表达式的值为( D )。错选B (x=4*5, x *5), x+25 (A )25

(B )20

(C )100

(D )45

(?P25)

1.2 根据下列数学表达式写出C++算术表达式

1.

111

1x y

++

+ 2.x {x [x (ax +b )+c ]+d }+e

3.ln 101a b a b ??

+ ?+

?-??

4

5.cot 2211x x ??- ? ?+?? 6.lg(a 2+ab +b 2

)

【解答】

1. 1/(1 + 1/(1 + 1/(x + y)))

2. x * ( x * ( x * ( a * x + b ) + c ) + d ) + e (记得写乘号*)

3. log( 1 + pow( fabs( ( a + b )/( a – b ) ),10)

4. sqrt( 1 + 3.14159/2 * cos( 48 * 3.14159/180 ) )

5. 1/tan( ( 1 - x*x )/( 1 + x*x))

或者 cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x ) ) 6. log10( a * a + a * b + b * b )

1.3 用逻辑表达式表示下列条件

1.i 被j 整除 2.n 是小于正整数k 的偶数 3.1≤x <10

4.x 、y 其中有一个小于z

5.y ?[–100,–10],并且 y ?[10,100]

6.坐标点(x , y )落在以(10, 20)为圆心,以35为半径的圆内

7.三条边a,b和c构成三角形

8.年份Year能被4整除,但不能被100整除,或者能被400整除

【解答】

1.i%j == 0

(注意取等==与赋值=的混淆)

2.(n

3. 1<=x && x<10

4. x

5. !( y>=-100 && y<=-10 ) && !( y>=10 && y<=100 )

(!取反符号的运用)

6. sqrt(pow((x-10),2) + pow((y-20),2))< 35

(函数与括号的应用)

7. a+b>c && b+c>a && c+a>b

8. (year%4 == 0) && (year%100!=0)||(year%400==0)

(?什么时候要括号,什么时候不用?

除了逻辑或||、条件运算?:、赋值及符合赋值运算=,+=,-=,*=,/=,%=,&=外,其余都比&&要优先,不用加括号)

1.4 阅读下列程序,写出运行结果

1.

#include

using namespace std;

int main()

{

int a = 1, b = 2;

bool x, y;

cout << (a++)+(++b) << endl;

cout << a % b << endl;

x = !a>b;

y = a-- && b;

cout << x << endl;

cout << y << endl;

}

【解答】

4

2

1

2.

#include

using namespace std;

int main()

{

int x,y,z,f;

x = y = z = 1;

f = --x || y-- && z++;

cout << "x = " << x << endl;

cout << "y = " << y << endl;

cout << "z = " << z << endl;

cout << "f = " << f << endl;

}

【解答】

x=0

y=0

z=2

f=1

3.

#include

#include

using namespace std;

int main()

{

int a=123;

int &ra=a;

int *pa=&a;

cout<

}

【解答】

123 173 7b

1.5 思考题

1.什么是数据类型?变量的类型定义有什么作用?

【解答】

数据“类型”是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。定义一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。

2.普通数据类型变量和指针类型变量的定义、存储和使用方式有何区别?请编写一个程序验证之。

验证程序:

#include

using namespace std;

int main()

{ int a,b,c;

cout<<"a,b,c= ";

cin>>a>>b>>c; //对普通数据类型变量赋值

int *pa=&a,*pb=&b,*pc=&c; //用变量地址值初始化指针变量

cout<<"a,b,c= "<

cout<<"pa,pb,pc= "<

//间址访问,输出pa,pb,pc指向的变量的赋值

cout<<"*pa,*pb,*pc= "<<*pa<<", "<<*pb<<", "<<*pc<

}

3.什么是数据对象的引用?对象的引用和对象的指针有什么区别?请用一个验证程序说明之。

【解答】

引用是为数据对象定义别名。引用与指针有以下几点区别:

(1)引用名不是内存变量,而指针变量要开辟内存空间。

(2)引用名需要在变量定义与变量名绑定,并且不能重定义;指针变量可以在程序中赋给不同的地址值,改变指向。

(3)程序中用变量名和引用名访问对象的形式和效果一样;指针变量通过间址访问对象。

验证程序:

#include

using namespace std;

int main ()

{ int a;

cout<<"a=";

cin>>a;

int ra=a;

int *pa=&a;

cout<<"a的值:"<

cout<<"a的地址:"<<&a<

cout<<"ra的值:"<

cout<<"ra的地址:"<<&ra<

cout<<"pa所指向的变量的值:"<<*pa<

cout<<"pa的地址:"<

}

4.数据对象在C++中有几种不同的访问方式?请编写一个程序验证之。

【解答】

数据对象在C++中的访问方式有:名访问,引用(别名)访问,间址访问。

验证程序:

#include

using namespace std;

int main()

{ int a;

cout<<"a=";

cin>>a;

a=a+5; //名访问

cout<<&a<

cout<<*(&a)<

int *pa=&a; //说明指针变量,指向变量a

cout<<*pa<

int &ra=a; //ra是a的引用

cout<

}

5.为了约束对数据对象的值进行只读操作,C++采用什么方式?请进行简要归纳。

【解答】

6.什么是表达式?表达式值的类型由什么因素决定?使用不同运算符连接以下3个变量,请写出5个以上获得值为true的表达式。

int a=1, b=2; double x=0.5;

【解答】

表达式是由数据和运算符,按求值规则,表达一个值的式子。

表达式值的类型的决定因素为操作数的类型。

(1)如果运算符左右操作数类型相同,运算结果也是相同类型。

(2)如果运算符左右操作数类型不同,首先把类型较低(存储要求,示数能力较低)的数据转换成类型较高的数据,然后运算。

(3)赋值表达式的类型由被赋值变量的类型决定。当把一个表达式的值赋给一个变量时,系统首先强制把运算值转换成变量的类型,然后执行写操作。

6个值等于true的表达式:

(1)b>a && a>x (2)(a+b)!=x (3)a||(b+x)

(4)a==(b*x) (5)a-b

7.阅读以下程序,分析下面语句序列中每一个字符“*”和“&”的含义,并写出输出结果。

#include

using namespace std;

int main()

{

int a=10, b=20;

int *p = &a, *q = &b;

*p = *p **q;

int & ra = a;

ra=a;

int * & rt = q;

*rt = 30;

cout<<"a="<

<<"\nra="<

}

【解答】

字符“*”和“&”的意义见程序中添加的注释。

#include

using namespace std;

int main()

{

int a=10, b=20;

int *p = &a, *q = &b; //“*”是指针类型说明符,“&”是取址运算符

*p = *p * *q; //第1、2、4个“*”是间址访问符,第3个“*”算术乘运算符

int & ra = a; //“&”是引用说明符

ra=a;

int * & rt = q; //“*”是指针类型说明符,“&”是引用说明符

*rt = 30; //“*”是间址访问符

//输出语句中的“*”是间址访问符

cout<<"a="<

<<"\nra="<

}

程序输出结果为:

a=200

b=30

*p=200

*q=30

ra=200

*rt=30

1.6 编程题

1.输入一个3位整数,将它反向输出。

【解答】

#include

using namespace std;

int main()

{

int x,i,j,k;

cout << "please input x:";

cin >> x;

i = x/100;

j = x/10 %10;

k = x%10;

cout << k << j << i << endl;

}

2.输入平面上某点横坐标x和纵坐标y,若该点位于图1.11所示的方块区域内,则输出1;否则,输出0。

【解答】

#include

using namespace std;

int main()

{

double x,y,b;

cout << "please input x,y:";

cin >> x >> y;

b = ( -2<=x ) && ( x<=2 ) && ( -2<=y ) && ( y<=2 );

cout << b << endl;

}

3.输入3个整数,求出其中最小数(要求使用条件表达式)。【解答】

#include

using namespace std;

int main()

{

int a,b,c,temp,min;

cout << "please input a,b,c:";

cin >> a >> b >> c;

temp = ( a

min = ( temp

cout << "min=" << min << endl;

}

图1.11 方形区域

C++习题第02章 基本数据类型、运算符与表达式

第02章基本数据类型、运算符与表达式 1. 选择题 (1)在32位机中,int型字宽为()字节。 A) 2 B) 4 C) 6 D) 8 (2)下列十六进制的整型常数表示中,错误的是()。 A) 0xad B) 0X11 C)0xA D) 4ex (3)设n=10,i=4,则执行赋值运算n%=i-1后,n的值是()。 A) 0 B) 1 C) 2 D) 3 (4)若有a=2,b=4,c=5,则条件表达式a>b?a:b>c?a:c的值为()。 A) 0 B) 2 C) 4 D) 5 (5)若有a=1,b=2,则表达式++a==b的值为()。 A) 0 B) 1 C) 2 D) 3 2.简答题 (1)指出下列数据中哪些可作为C++的合法常数? (a) 588918 (b) 0129 (c) 0x88a (d) e-5 (e) ″A″ (f) .55 (g) ’\\’ (h) 0XCD (i) 8E7 (j) π (2)指出下列符号中那些可作为C++的合法变量名? (a) ab_c (b) β (c) 3xyz (d) if (e) cin (f) a+b (g) NAME (h) x! (i) _temp (j) main (3)根据要求求解下列各表达式的值或问题。 (a) (int)3.5+2.5 (b) (float)(5/2)>2.4 (c) 21/2+(0xa&15) (d) 设int i=10,则表达式i&&(i=0)&&(++i)的值是多少?该表达式运算结束后变量i的值为多少? (e) 设int a=1,b=2,c=3;,求表达式a

第一章ACCESS数据库基础知识

第1章数据库基础知识 数据库技术已经成为计算机科学和技术的—个重要分支,Microsoft Access作为一种关系型数据库管理系统是中小型数据库使用系统的理想开发环境 1.1.数据库基础知识 数据库,它能把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享那么,什么是数据库?什么是数据库管理系统呢? 1.1.1.计算机数据管理的发展 一、数据和数据处理 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据处理是指将数据转换成信息的过程。对各种数据进行分类、收集、存储、加工和传播的一系列活动的总和。 二、计算机数据管理 数据处理的中心问题是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。 1.人工管理: (1)数据不保存 (2)使用程序管理数据 (3)数据不共享 (4)数据不具有独立性 使用程序1 数据集1 使用程序2 数据集2 使用程序n 数据集n 2.文件系统 (1)数据可以长期保存 (2)程序和数据有一定的独立性 (3)数据的冗余度大

3. 数据库系统: 20世纪60年代后期以来计算机用于管理的规模更为庞大,使用越来越广泛,需要计算机管理的数据量急剧增长,同时多种使用、多种语言互相覆盖地共享数据集合的要求越采越强烈。为解决多用户、多使用共享数据的需求,出现了数据库技术和统一管理数据的专门软件系统数据库管理系统。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性。使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据和使用程序的独立性,从而减少使用程序的开发和维护代价。 在数据库系统中,数据已经成为多个用户或使用程序共享的资源,从使用程序中完全独立出来,由DBMS 统一管理。数据库系统数据和使用程序的关系如图。 4. 分布式数据库统 物理上分布、逻辑上集中的分布式数据库结构是一个逻辑上统一、地域上分布的数据集合,是把计算机网络环境中各个节点局部数据序的逻辑集合,同时受分布式数据库管理系统的统一控制和管理,把全局数据模式按数据来源和用途合理分布在系统的多个节点上,使大部分数据可以就地或就近存取。 5. 面向对象数据厍系统 数据据库技术和面向对象程序设计技术结合产生了面向对象数据库系统;面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想,采用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之间的限制和联系等。 1.1.2. 数据库系统 DBMS 使用程序1 使用程序2 数据库 … 使用程序1 文件1 使用程序2 文件2 使用程序n 文件n 存取方法 ...… ...…

c++实验2 数据类型与表达式

实验2 数据类型与表达式 实验目的 ●掌握C++语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值 的方法; ●懂得转义字符的使用; ●了解基本数据类型的字节宽度; ●进一步熟悉C++程序的编辑、编译、连接和运行的过程; ●掌握数据的输入输出的方法; ●掌握运算符的优先级和结合性,能够正确书写表达式; ●掌握不同的类型数据之间运算的类型转换规则,理解自动类型转换和会使用强制类型转 换。 实验内容: 1、基本数据类型的长度 验证你的C++编译环境中每个基本数据类型的长度(即在内存空间所占的字节个 数)。用sizeof运算符获取类型或数据的所占字节数。 # include using namespace std; int main() { cout << "字符'a' 所占字节数: " << sizeof('a') << endl; cout << "字符\"a\"所占字节数: " << sizeof("a") << endl; cout << "字符串\"China\" 所占字节数: " << sizeof("China") << endl; cout << "整型常量默认为int,int型所占字节数: " << sizeof(136) << endl; cout << "短整型short类型所占字节数: " << sizeof(short) << endl; cout << "实型常量.23456默认为double类型,double字节数:" << sizeof(1.23456) << endl; cout << "float型数据所占字节数:" << sizeof(float) << endl; cout << "double型数据所占字节数:" << sizeof(double) << endl; cout << "bool型数据所占的字节数:" << sizeof(bool) << endl; return 0; } 1)人工分析程序,写出应得结果,上机后将二者对照。 2)仿照上述程序输出基本数据类型char, short, int, long double, float, double,bool的数据类型长度。 3)为什么字符串长度比总字符个数还要多1? 2、先阅读下列程序,写出执行结果(有些程序可能存在错误,请调试、改正) (1) #include using namespace std; int main()

C语言试题:数据类型、运算符与表达式

3 数据类型、运算符与表达式 一、单项选择题 1、以下选项中,不正确的 C 语言浮点型常量是( C )。 A. 160. B. 0.12 C. 2e4.2 D. 0.0 分析:e 后面的指数必须为整数。 2、以下选项中,( D )是不正确的 C 语言字符型常量。 A. 'a' B. '\x41' C. '\101' D. "a" 分析:在C 语言中,’a ’表示字符常量,”a ”表示字符串。 3、 在 C 语言中,字符型数据在计算机内存中,以字符的(C )形式存储。 A.原码 B.反码 C. ASCII 码 D. BCD 码 分析:将一个字符常量放入一个字符变量中,实际上并不是将字符本身放到内存单元中,而是将字符的对应的ASCII 码放到储存单元中。 4、若x 、i 、j 和k 都是int 型变量,则计算下面表达式后,x 的值是( C )。 x=(i=4,j=16,k=32) A. 4 B. 16 C.32 D.52 分析:(i=4,j=16,k=32)的值为最后一个表达式的值,即为32,所以x=32. 5、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B )。 A. 算术运算、赋值运算、关系运算 B. 算术运算、关系运算、赋值运算 C. 关系运算、赋值运算、算术运算 D. 关系运算、算术运算、赋值运算 分析:算术运算符包括加法运算“+”符减法运算“-”符乘法运算符“*”以及除法运算符“/”,赋值运算符包括“=、+=、-=、*=、/=、……”,关系运算符包括“<、<=、>、>=”。 6、若有代数式bc ae 3 ,则不正确的C 语言表达式是( C )。 A.a/b/c*e*3 B. 3*a*e/b/c C.3*a*e/b*c D. a*e/c/b*3 分析:C 选项表达的是3ace/b 。 7、表达式!x||a==b 等效于( D )。 A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b) 分析:由符优先级先后顺序在!x||a==b 中应先算“||”再算“!”,最后算“==”。选项B 不影响运算顺序。 8、设整型变量 m,n,a,b,c,d 均为1,执行 (m=a>b)&&(n=c>d)后, m,n 的值是( A )。 A. 0,0 B. 0,1 C. 1,0 D. 1,1 分析:先算括号里面的,a 不大于b ,则m=0,c 不大于d ,则n=0. 9、 设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是( B )。 A. 3 B. 0 C. 9 D. -12 分析:从后往前算,a*=a 即a=a*a ,a=9;然后a-=a=9,a=a-9,=0;a+=0,a=a+a=0. 10、在以下一组运算符中,优先级最低的运算符是( D )。

基本数据类型和表达式

第一章 基本数据类型和表达式 C++数据类型 为什么要分数据类型 不同的数据类型存储格式不同。 不同的数据类型所实施的操作不同 C++数据类型 1、整形数据 各种整形数据的基本情况 数据类型 占用字节(跟编译器有关) 数据范围 short 2 bytes -32768~32767 unsigned short 2 bytes 0~65535 int 2bytes(16位机) 4 bytes(32位机) -32768~32767 -(231)~231-1 unsigned int 2bytes(16位机) 4bytes(32位机) 0~65535 0~232-1 long 4bytes -( 231)~231 -1 unsigned long 4 bytes 0~2 32 -1 整形常量 在整形常量后可加修饰符 l 或 L 表示长整型 基本类型 实型(浮点型) 双精度型( double)

十进制整数:以非零的数字开始 123//signed int 65000//unsigned int 123u//unsigned int 123L//singed long int 八进制整数:以零开始 0123=83//unsigned int 011L=9//unsigned long int 十六进制整数:以0X或0x开始 0x123=291//signed int 0X123u=291//unsigned int 整型变量 类型修饰符变量名[=表达式][,变量名[=表达式]] int x,y; int i=1,j=0; 2字符型数据 字符型数据的基本情况 字符类型: 在内部实现是个单字节长度的整型,因此常用字符型定义值较小的整数。 单引号括起来的一个字符 如’a’,’D’,’?’,’S’ 字符数据在内存中的存储形式 以ASCII码存储,占1字节,用7位 用于表示字符时存放的是字符的ASCII码值。 数据类型占用字节数据范围 char 1Byte -128~127 unsigned char 1Byte 0~255 转义字符 转义序列对应ASCII码值对应功能或字符转义序列对应ASCII码值对应功能或字符 \b 8 退格\’39 单引号 \f 12 换页\’’34 双引号 \n 10 换行\? 63 问好 \r 13 回车\ccc ccc为八进制值该值对应的字符 \t 9 水平制表\\xhh hh为十六进制值该值对应的字符

C语言基本数据类型及运算题库

第二章基本数据类型及运算 一、选择题 1. 若以下选项中的变量已正确定义,则正确的赋值语句是。 A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3; 答案:C 2. 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是。 A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0 C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0 答案:C 3. 下列C语言中运算对象必须是整型的运算符是。 A) %= B) / C) = D) *= 答案:A 4. 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。 A) 0 B) 0.5 C) 1 D) 2 答案:A 5. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是。 A) 把x和y按从大到小排列 B) 把x和y按从小到大排列 C) 无确定结果 D) 交换x和y中的值 答案:D 6. 下列变量定义中合法的是。 A)short_a=1-.le-1; B)double b=1+5e2.5; C)long do=0xfdaL; D)float 2_and=1-e-3; 答案:A 7. 以下4个选项中,不能被看作是一条语句的是。 A) {;} B) a=0,b=0,c=0; C) if (a>0); D) if (b==0)m=1;n=2; 答案:D 8. 设x=1,y=-1,下列表达式中解为8的是。 A)x&y B)~x│x C)x^x D)x<<=3 答案:D 9. 在C语言中不合法的整数是。 A)20 B)0x4001 C)08 D)0x12ed 答案: C 10. 以下选项中不正确的实型常量是 A)2.607E-1 B)0.8103e0.2 C)-77.77 D)456e –2 答案:B) 11.若变量已正确定义并赋值,符合C语言语法的表达式是 A)a=a+7 B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 答案:B) 12.以下十六进制数中不合法的是 A)oxff B)0Xabc C)0x11 D)0x19

数据库技术与应用》知识点总结

《数据库技术与应用》知识点总结第一章数据库基础 1.基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。 信息:有一定含义的、经过加工处理的、对决策有价值的数据 数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。 数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。 数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。 2.数据管理的发展阶段 1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3. 数据模型: (1)基本概念: 数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。 实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围 主键:用来唯一标识一个元组的某个属性或属性组合 联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性

关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。 关系、关系模式:1:1关系名(属性1,属性2,……) 1:n 将1的主键放入n中学生(班级编号,……) n:m 将实体的主键放入关系的属性中 (2)E-R模型:能根据具体问题构建E-R模型、画出E-R图 实体集:矩形框 属性:椭圆 联系:菱形 (3)关系模型的数据结构、关系的性质 数据查询、数据插入、数据删除、数据修改 关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结 (4)E-R模型转换为关系模型 (5)关系模型的完整性(实体、参照、自定义) 实体:主键不能为空 参照:外键为空或在其担任主键的实体集中存在 自定义:用户自己定义的语义要求 第二章A ccess数据库与表的操作 1. Access数据库设计的一般步骤 2. 基本概念:Access数据库、表、记录、字段 3. 使用表设计器创建表 (1)字段名命名规则 不能空格开头、不能用.!()[]、最长64个字符 (2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择) (3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段 (4)设置主键 4.建立表间关系:关联字段、实施参照完整性

基本数据类型与数值表达式

基本数据类型与数值表达式 一、知识要点 计算机的基本功能是进行数据处理。在C++语言中,数据处理的基本对象是常量和变量。运算是对各种形式的数据进行处理。数据在内存中存放的情况由数据类型所决定。数据的操作要通过运算符实现,而数据和运算符共同组成了表达式。本章是对C++语言中的数据类型、运算符、表达式等内容的全面介绍,要正确理解其特点,并灵活运用,主要掌握以下的知识要点: 1.掌握常量和变量的概念。 2.掌握整型数据和实型数据、字符型数据和字符串型数据的概念和区别。 3.掌握各种类型的变量说明及其初始化。 4.掌握算术运算、关系运算、逻辑运算、赋值运算、逗号运算、条件运算等概念。 5.掌握运算符的优先级、左结合和右结合规则。 6.掌握表达式求值时的自动转换和强制类型转换。 7.掌握自加、自减运算的规则。 8.掌握常用数学函数的功能。 二、例题分析与解答 1.选择题 例题1:运算符+、=、*、>=中,优先级最高的运算符是()。 A.+ B.= C.* D.>= 答案:C 分析:根据C++语言对运算符优先级的规则,以上运算符优先级从低到高的次序为=、>=、+、*。 例题2:下列说法正确的是()。 A.cout<<”\n”是一个语句,它能在屏幕上显示”\n” B.\68代表的是字符D。

C.1E+5的写法正确,它表示余割整型常量。 D.0x10相当于020。 答案:D 分析:分号是语句的已部分,且\n是转义字符;\68代表了八进制的6、8,而八进制中没有数字8;1E+5是实型常量;十六进制的10相当于十进制的16,相当于八进制的20。 例题3:下列不合法的变量名为()。 A.int B.int1 C.name_1 D.name0 答案:A 分析:根据变量名命名要求,变量名只能由大小写字母、数字、下划线组成,且系统关键字不能作为变量名。 例题4:下面正确的为()。 A.4.1/2 B.3.2%3 C.3/2==1 结果为1 D.7/2 结果为3.5 答案:A 分析:%运算符要求式整型;关系运算值为0;两个整数相除,商为为相除后的整数部分。 例题5:已知a=4,b=6,c=8,d=9,则“(a++,b>a++&&c>d)?++d:a

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 1.信息 一般意义上,信息是指事物存在的方式和运动状态的表现形式。这里的“事物”泛指存在于人类社会、思维活动和自然界中一切可能的对象。“存在方式”是指事物的内部结构和外部联系。“运动状态”则是指事物在时间和空间上变化所展示的特征、态势和规律。概括地讲,信息是对客观事物的反映。 现实生活中,人们经常接触各种各样的信息,并根据这些信息做出反映。例如,在超市挑选某种奶粉时,首先要了解该奶粉的价格、质量及包装等,然后根据这些信息决定是否购买;再如,选修一门课程时,可以根据课程教师、课程性质及它的作用来决定是否选修等。 2.数据 数据是指表达信息的物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息则依靠数据表达。 表达信息的符号不仅可以是数字、字母、文字和其他特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据。 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。 3.数据与信息的关系 数据与信息是两个既有联系,又有区别的概念。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释;数据是物理性的,是被加工的对象,而信息是对数据

数据类型及表达式练习题

数据类型及表达式习题 1.选择题 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为x=(i=4,j=16,k=32) A) 4 B) 16 C) 32D) 52 2.下列四组选项中,均不是C语言关键字的选项是( ) A) define IF type B) getc c har printf C) include case scanf D) while go pow 3.下列四组选项中,均是不合法的用户标识符的选项是( ) A) W P_0 do B) b-a goto int C) float la0 _A

D) -123 abc TEMP 4.下列四组选项中,均是合法转义字符的选项是( ) A) ‘\”’‘\\’‘\n’ B) ‘\’‘\017’‘\”’ C) ‘\018’‘\f’‘xab’ D) ‘\\0’‘\101’‘xlf’ 5.下面正确的字符常量是( ) A) “c”B) ‘\’’C) ‘’D)‘K’ 6.以下叙述不正确的是( ) A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量 C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 7.以下叙述正确的是( ) A) 在C程序中,每行只能写一条语句 B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C)在C程序中,%是只能用于整数运算的运算符 D) 在C程序中,无论是整数还是实数,都能被准确无误地表示8.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为( ) A) D B) 68 C) 不确定的值D) C 9.sizeof(float)是( ) A) 一个双精度型表达式B) 一个整型表达式 C)一种函数表达式D) 一个不合法的表达式

数据类型、运算表达式

第二章数据类型、运算符与表达式 【章节计划】 【目的要求】 1.了解程序设计概述及C语言的数据类型分类 2.理解变量和常量的相关概念及分类。 3.掌握在C语言中字符型数据的定义及使用,算术运算符 及表达式的使用。 4.掌握在C语言中的特有的运算和运算符的使用,赋值运 算符运算符及表达式的使用。 【教学重点】1、变量和常量的相关概念及分类。 2、C语言中字符型数据的定义及使用,算术运算符及表 达式的使用。 3. C语言中的特有的运算和运算符的使用。 【教学难点】1、C语言中的特有的运算和运算符的使用。 2、赋值运算符运算符及表达式的使用。 【教学内容】 2.1 程序设计概述 2.2 C语言的数据类型 2.3 常量和变量 2.4 整型数据 2.5 实型数据

2.6 字符型数据 2.7 算术运算与算术表达式 2.8 赋值运算与赋值表达式 2.9 C语言特有的运算和运算符 【学时分配】§2-1 ~§2-5 2学时 §2-6 ~§2-9 2学时 实验4学时 习题2学时 共计:10学时

第2章数据类型、运算符与表达式(第二讲) 【课题】:数据类型、运算符与表达式(一) 【目的与要求】:1.了解程序设计概述及C语言的数据类型分类, 2.理解变量和常量的相关概念及分类。 【教学重点】常量和变量数据类型的定义及使用 【教学难点】C语言整型、实型数据类型的定义方法 【教学方法】:引导讲解式 【教具】:电子课件、turboc2.0 【学时分配】:两学时 讲授90分钟 小结10分钟 【课型】:理论教学 【参考资料】谭浩强主编《C程序设计》,清华大学出版社,1999 徐建民主编《C语言程序设计》,电子工业出版社,2002 【后记】 【审批】

实验数据类型与表达式

实验 2 数据类型与表达式 实验目地 掌握C++语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值地方法; 懂得转义字符地使用;了解基本数据类型地字节宽度;进一步熟悉C++程序地编辑、编译、连接和运行地过程;掌握数据地输入输出地方法; 掌握运算符地优先级和结合性,能够正确书写表达式;掌握不同地类型数据之间运算地类型转换规则,理解自动类型转换和会使用强制类型转换. 实验内容: 1、基本数据类型地长度 验证你地C++编译环境中每个基本数据类型地长度<即在内存空间所占地字节个 数) . 用sizeof 运算符获取类型或数据地所占字节数. b5E2RGbCAP # include usingnamespace std 。 int main(> { cout << " 字符'a' 所占字节数: " << sizeof ('a' > << endl 。 cout << "字符\"a\" 所占字节数:"<< sizeof("a"> << endl。 cout << " 字符串\"China\" 所占字节数: " << sizeof ("China" > << endl 。p1EanqFDPw cout << " 整型常量默认为int,int 型所占字节数: " << sizeof (136> << endl 。DXDiTa9E3d cout << "短整型short 类型所占字节数:"<< sizeof (short > << endl。RTCrpUDGiT cout << " 实型常量.23456 默认为double 类型,double 字节数:" << sizeof (1.23456> << endl 5PCzVD7HxA cout << "float 型数据所占字节数:" << sizeof (float > << endl 。 cout << "double 型数据所占字节数:" << sizeof (double > << endl 。jLBHrnAILg cout << "bool 型数据所占地字节数:" << sizeof (bool > << endl 。return 0 。 } 1)人工分析程序,写出应得结果,上机后将二者对照. 2)仿照上述程序输出基本数据类型char, short, int, long double, float, double, bool 地数据类型长度. xHAQX74J0X 3)为什么字符串长度比总字符个数还要多1? 2、先阅读下列程序,写出执行结果( 有些程序可能存在错误,请调试、改正> #include using namespace std

基本数据类型习题-答案

一、选择题 1、下列变量定义错误的是。 (D) A) int a; B) double b=; C) boolean b=true; D)float f=; 2、下列数据类型的精度由高到低的顺序是:(B) a)float,double,int,long b)double,float,int,byte c)byte,long,double,float d)double,int,float,long 3、执行完下列代码后, (A) int a=3; char b='5'; char c=(char)(a+b); c的值是? A)’8’ b)53 c)8 d)56 4、Unicode是一种_____________(C) A) 数据类型 B)java包 C)字符编码 D)java类 5、6+5%3+2的值是___________(D) A)2 B)1 C) 9 D)10 6、下面的逻辑表达式中合法的是__________(C) A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3) 7、java语言中,占用32位存储空间的是__________。(D) A)long,double B)long,float C)int,double D)int,float 8、假设int a=1,b=2,c=3,以下语句正确的是___________。(D) c=c/float(a2 C87L8.4f B) -20 C) 1,000 D) 4 5 6 13、以下选项中,合法的赋值语句是( )。(D) A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i ); 14、若所用变量都已正确定义,以下选项中,非法的表达式是( )。(C) A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32 15、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。(A) A) 0 B) 4 C) 8 D) –4 16、下列程序段执行后t1的结果是( )。(B) int x1 = 9, x2 = 6, t1; t1 = x1 > x2 ? x1 : x2; A) 6 B) 9 C) 11 D) 3 17、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是( )。(A) A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10 C) k = n % 10 D) k = n / 10

作业1-数据类型与表达式

一、判断题(每小题2分,共40分) 1.++和--运算符可以作用于常量。 2.整型数据和字符型数据的类型不同,它们之间不能进行运算。 3.变量的类型经过强制类型转换运算后其类型就改变了。 4.C++提供自增(++)和自减(--)运算符,可以将变量加1或减1。如果运算符放在变量前 面,则变量先加1(减1),然后在表达式中使用。如果运算符放在变量后面,则变量先加1(减1)然后在表达式中使用。 5.true值可以表示任何非0值,false值也可以表示0值。 6.表达式由常量、变量、运算符、函数、圆括号等按一定规则组成的式子。但单独的常量 或变量不是表达式。 7.实型数赋值给整型时,仅取整数部分赋值,当整数部分的值超出整型变量的范围时,产 生溢出,结果出错。 8.C++中逗号也是一种运算符,在所有运算符中优先级最低。 9.字符串常量:简称字符串,它们是用双引号括起来的字符序列,例如,“Hello,world! \n”。 10.字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算 11.用const修饰的标识符称为符号常量因为符号常量同样需要系统为其分配内存,所以又 称为const变量符号常量在使用之前一定要先进行声明 12.C++语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许 把字符变量按整型量输出,也允许把整型量按字符量输出。 13.C++语言标识符是以字母或下划线下开头的,由字母,数字和下划线组成的字符串。 14.一个赋值表达式中使用多个赋值运算符可实现多个变量赋值的功能,如表达式(x=y =z=2)与操作序列(z=2;y=z;x=y;)是等价的。 15.变量是在程序的执行过程中其值可以改变的量。变量有数据类型和初值。变量在使用之 前必须首先声明其类型和名称。 16.字符值是以ASCII码的形式存放在变量的内存单元之中的。如x的十进制ASCII码是 120,y的十进制ASCII码是121。 17.字符常量只能用单引号括起来,不能用双引号或其它括号。

基本数据类型、运算符和表达式

基本数据类型、运算符和表达式 (总分: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"); System.out.printIn (s1==s2); public static void main (String args[]) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); //用于复合类型数据的"= ="运算符 OperAndExp.equalsMethodl(); 程序运行结果是______。 (分数:2.00) A.== B.true C.false √ D.equal 解析:[解析] 本程序的运行结果应该是表达式s1=s2的结果。字符串对象s1和s2是复合数据类型,因而表达式s1=s2比较的是s1和s2是否是同一个对象。本题中s1和s2虽然有相同的值“how are you”,但它们是两个不同的对象,所以本题的结果是false。若要比较两个对象的值,可以调用equals()方法。4.下列代码中,将引起编译错误的行是______。 1) public class Exercise 2) public static void main (String args[]) 3)float f=0.0; 4) f+=1.0; 5) 6) (分数:2.00) A.第2行 B.第3行√ C.第4行 D.第6行 解析:[解析] float f=0.0;语句中,想要定义一个float型变量f,并且赋初值为0.0,但是数字后面没有跟任何字母,计算机默认为double类型,而从double类型不能自动转换为float,所以该语句将引起编译错误。 5.阅读下面程序 public class Test2 public static void main (String args[]) int a=10, b=4, C=20, d=6; System.out .printIn(a++*b+c*--d);

实验报告实验2 数据类型与表达式

实验报告_实验 2 数据类型与表达式(学生学号__姓名) 一、实验目的: 1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据; 2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用; 3、熟悉字符常量与一般常量的定义、使用; 4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果; 5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。 二、实验内容 1、(基础题)用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。 回答下列问题: (1)sizeof运算符如何使用?它的操作数可以是类型关键字吗? 答:可用sizeof(类型名或数据) 来获取该类型数据所占字节数。可以。 (2)整数的占用长度与其数值大小有关吗? 答:有。 (3)字符串中’\’’、’\n’、’\t’的功能各是什么? 答:单引号,换行,水平制表。 (4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字 符? 答:1个字节;4个字节;结束符‘\0’。 (5)整数的存储形式是什么? 答:二进制补码。 2、(基础题)字符数据以整数方式(ASCII)存储的,可以与整数进行+、-运算,既可以用“字符”方式输出,也可以用“整数”方式输出。

回答下列问题: (1)字符数据在内存中是以什么方式存储的? 答: ASCII码。 (2)字符数据与整型数据能相互赋值、运算吗?如何以“整数”方式和“字符” 方式输出字符? 答:能,整数:”%d”,字符:”%c”。 (3)大小写字母的ASCII有什么关系?(如:’G’与’g’) 答:ASCII码相差32。 (4)如何由’A’、’a’分别得到后续的大写字母、小写字母? 答:’A+1’,’a+1.’ (5)字符间的距离如何计算?由一字符能分别得到ASCII比它小5、大10的两个 字符吗?若能,如何得到? 答:两个ASCII码绝对值相减,’a’-5,’a’+10. (6)说明“C”与’c’的联系与区别,能否写成”dog”、’boy’? 答:”C”字符串,’c’字符,能. 3、(基础题)符号常量与常变量(即用const关键字定义)的使用: 回答问题: (1)写出用符号常量定义PI的格式; #define PI 3.14 (2)写出用“常变量”方式定义PI值的语句。 Const float PI=3.14; 4、(基础题)运行下列程序,体会/、%运算符的用法: 回答下列问题: (1)运算符/的操作数有什么要求? 答:被除数不能为0. (2)如何利用%判定整数的奇偶性? 答:整数a,使a%2,若结果为0,则为偶数,反之则为奇数 5、(基础题)先分析下列代码,再运行,体会++、--运算符的用法。 并回答下列问题: 请比较++、--运算符的前缀式与后缀式的异同点。

(完整版)基本数据类型习题-答案

基本数据类型习题-答案 一、选择题 1、下列变量定义错误的是。(D) A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8; 2、下列数据类型的精度由高到低的顺序是:(B) a)float,double,int,long b)double,float,int,byte c)byte,long,double,float d)double,int,float,long 3、执行完下列代码后,(A) int a=3; char b='5'; char c=(char)(a+b); c的值是? A)’8’ b)53 c)8 d)56 4、Unicode是一种_____________(C) A) 数据类型B)java包C)字符编码D)java类 5、6+5%3+2的值是___________(D) A)2 B)1 C)9 D)10 6、下面的逻辑表达式中合法的是__________(C) A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3) 7、java语言中,占用32位存储空间的是__________。(D) A)long,double B)l ong,float C)i nt,double D)int,float 8、假设int a=1,b=2,c=3,以下语句正确的是___________。(D) A)c=c/float(a//b) b) c=c/((float a)/b) c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b) 9、2|3&5的值是________________。(C) A)1 B)2 C)3 D)5 10、指出下列正确的语句:(D) A) byte i = 389; B) long lv = i*3+4.5; C) int x = 87L; D) long l = 10; 11、指出下列类型转换中正确的是______________。(A) A)int i=’A’ B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3 12、以下的选项中能正确表示Java语言中的一个整型常量的是( )。(C)

相关文档
相关文档 最新文档