数据类型习题
- 格式:doc
- 大小:54.00 KB
- 文档页数:5
练习题-Python基本数据类型Python基本数据类型1.说⼀下基本数据类型有哪些整型(int)作⽤:记录年龄、⾝份证号、个数等等定义:age = 1812345浮点型(float)作⽤:记录薪资、⾝⾼、体重定义:salary = 3.3height = 1.87weight = 70.31234567字符串类型(str)作⽤:记录描述性质的状态,名字、⼀段话定义:⽤引号('',"",''' ''',""" """,)包含的⼀串字符如:name = 'xxq'123456列表(list)按位置记录多个值(同⼀个⼈的多个爱好、同⼀个班级的所有学校姓名、同⼀个⼈12个⽉的薪资)并且可以按照索引取指定位置的值定义:在[]内⽤逗号分隔开多个任意类型的值,⼀个值称之为⼀个元素如:list1 = [1,2,3,4,'5','六']注意点:索引对应值,索引从0开始,0代表第⼀个12345678910字典(dic)作⽤:⽤来存多个值,每个值都有唯⼀⼀个key与其对应,key对值有描述性功能定义:在{}内⽤逗号分开各多个 key:value如:info={"name":'xxq',"age":18, "gender":'male'}123456布尔类型(bool)作⽤:⽤来记录真假这两种状态定义:is_ok = Trueis_ok = False其他使⽤:通常⽤来当作判断的条件,我们将在if判断中⽤到它1234567元组类型(tuple)按照索引/位置存放多个值,只⽤于读,不⽤于改定义:t = (1,1.3,'aaa')注意点:1.单独⼀个括号,代表包含的意思x = (10)2.如果元组中只有⼀个元素,必须加逗号x = (10,)3.元组不能改,指的是不能改⾥⾯的内存地址t = (1,[11,22])print(t,id(t[0]),id(t[1]))t[1][0] = 33 # 元组内的列表的元素还是可以改的print(t,id(t[0]),id(t[1]))(1, [11, 22]) 2038884272 59297864(1, [33, 22]) 2038884272 5929786412345678910111213141516171819集合类型(set)作⽤:关系运算、去重定义:在 {} 内通逗号隔开多个元素,多个元素满⾜以下条件:1.集合内的元素必须为不可变类型2.集合内的元素⽆序3.集合内的元素没有重复12345678 2.说⼀下交互什么是交互?交互就是⼈和计算机互动,⼈输⼊信息,计算机获取后,输出信息给⼈,循环往复的这个过程,就是交互。
习题二一、选择题1.下列几个选项中,属于C语言的基本数据类型的是()。
A.整型、实型、结构体类型B.整型、实型、字符型C.整型、逻辑型、实型D.整型、字符型、数组类型2.C语言规定,标识符的命名只能由字母、数字和下划线三种字符组成,且第一个字符()。
A.必须是字母B.必须是下划线C.必须是字母或下划线D.必须是数字3.下列标识符中,合法的标识符为()。
A.6adcB._max1C.a*$bnD.123bc4.下列标识符中,不合法的标识符为()。
A. intB. _n5C. i_5abD. q5n5. 下列不合法的字符常量是()。
A.‘a’B.’\”’C.’\n’D.”a”6.下列不合法的字符串常量是()。
A.‘abc’B.”abc”C.”dfb345”D.””7.下列不合法的转义字符是()。
A. ‘\\ ’B. ‘\t’C. ‘\x6a ’D.’\89’8.下面四个选项中,均是不合法的转义字符的选项是()。
A. ‘\’’‘\t’‘\’B. ‘\1234’‘\018’‘\x3h’C. ‘\n’‘\16’‘\”‘D. ‘\x8a’‘\&’‘\101’9.下列整型常量中,不合法的是()。
A.89B. -16C. 0x4bD.066810.下面四个选项中,均是不合法的整型常量的选项是()。
A. -0f1 018 2e5B. 25 0xf3 3.5C. 065 -54 -0a4D. 013 0xk5 -06911.下列实型常量中,不合法的是()。
A. 0.0B. .123C. 123D. 2.3412.下列实型常量中,合法的是()。
A. e3B. 2e4.3C. –e4D. 2e-413.下面四个选项中,均是不合法的实型常量的选项是()。
A. 3e5.4 0.0 2e5B. e5 5e2.5 68C. 3.14 2e-4 123e-5D. 0.98 -e-3 123e14.在C语言中,int、char和short 三种类型数据在内存中所占用的字节数()。
1、下列哪一个是合法的标识符:A、12class;B、+viod;C、-5;D、_black;2、下列哪一个不是JAVA语言中保留字:A、if;B、sizeof;C、private;D、null;3、下列描述中正确的一项是:A、标识符首字符的后面可以跟数字;B、标识符不区分大小写;C、复合数据类型变量包括布尔型、字符型、浮点型;D、数组属于基本数据类型;4、下列哪一项不属于变量的组成部分:A、变量名;B、变量属性;C、变量初值;D、变量大小;5、下列关于变量组成部分描述正确的一项是:A、变量名不是标识符;B、变量名是标识符;C、浮点型属于复合类型;D、变量属性分为:基本类型和符合类型;6、下列选项中,哪一项不属于JAVA语言的简单数据类型:A、整数型;B、数组;C、字符型;D、浮点型;7、下列关于变量作用域的描述中,不正确的一项是:A、变量属性是用来描述变量作用域的;B、局部变量作用域只能是它所在的方法的代码段;C、类变量能在类的方法中声明;D、类变量的作用域是整个类;8、下列关于基本数据类型的说法中,不正确的一项是:A、boolean是JAVA非凡的内置值,或者为真或者为假;B、float是带符号的32位浮点数;C、double是带符号的64位浮点数;D、char应该上是8位的Unicode字符;9、下列关于溢出的说法中,正确的一项是:A、一个整型的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值;B、一个整型的数据达到整型能表示的最小数值后,再减1,则机器产生下溢,结果为整型的最小值;C、实型变量在运算中不会产生溢出的问题;D、实型变量在运算中和整型一样会产生溢出问题;10、下列关于char类型的数据说法中,正确的一项是:A、’“r’表示换行符;B、’“n’表示回车符;C、char类型在内存中占16位;D、凡是在Unicode的字符都可以用单引号括起来作为char 类型常量;11、下列关于变量作用域的说法中,正确的一项是:A、方法参数的作用域是方法外部代码段;B、异常处理参数的作用域是方法外部代码段;C、局部变量的作用域是整个类;D、类变量的作用域是类的某个方法;12、下列关于基本数据类型的取值范围描述中,正确的是:A、byte类型范围是-128~128;B、boolean类型范围是真或者假;C、char类型范围是0~65536;D、short类型范围是-32767~32767;13、下列哪个不是正确标识符:A、$million;B、$_million;C、1$_million;D、$1_million;14、下列关于JAVA语言简单数据类型的说法中,哪个是正确的:A、以0开头的整数代表8进制常量;B、以0x或者0X开头的整数代表8进制整型常量;C、boolean类型的数据作为类成员变量的时候,系统默认值初始为true;D、double类型的数据占计算机存储的32位;15、下列关于JAVA语言中要使用的一个变量,不正确的是:A、在JAVA程序中要使用一个变量,必须先对其进行声明;B、变量声明语句可以在程序的任何地方,只要在变量使用前就可以;C、变量不可以在其作用域之外使用;D、局部变量在使用之前可以不初始化,系统使用默认的初始值;16、下列JAVA语句中,不正确的一项是:A、int $e,a,b=10;B、char c,d=’a’;C、float e=0.0d;D、double e=0.0f;17、在编写JAVA程序时候,假如不为类的成员变量定义初始值,JAVA会给他默认值,下类说法不正确的是:A、byte是0B、int是0C、long是0.0lD、float是0.0f18、下列关于自动类型转型的说法中,哪个正确:A、char类型数据可以自动转换为任何简单的数据类型的数据;B、char类型数据只能自动转换为int类型数据;C、char类型数据不能自动转换boolean类型数据;D、char类型不能做自动类型转换;19、下列语法中不正确的一个是:A、float a=1.1f;B、byte d=128;C、double c=1.1/0.0;D、char b=1.1f;20、下列哪一项属于JAVA语言的复合数据类型:A、无符号整数类型;B、整型;C、联合类型;D、接口;21、下列对整型常量定义的解释中,正确的是:A、034代表八进制的数1C;B、034代表八进制的数34;C、034代表十六进制的数28;D、34L代表34的64位长整数;22、下列关于整型类型的说法中,正确的是:A、short类型的数据存储顺序先低后高B、Integer.MAX_VALUE表示整型最大值;C、Long.MIN_VALUE表示整型最大值;D、long类型表示数据范围和int类型一样;23、下列语句中,不正确的是:A、float e=1.1f;B、char f=1.1f;C、double g=1.1f;D、byte h=1;24、下列哪一个不属于JAVA语言的数据类型:A、指针类型;B、类;C、数组;D、浮点类型;。
第二章数据类型,运算符与表达式一.选择题1.不合法的字符常量是(B)。
A)‘\t’B) “A” C)‘a’D)’\x32’2、合法的字符常量是(D)。
A)‘\084’B) ‘\84’ C)‘ab’D)’\x43’2.(B)是C语言提供的合法的数据类型关键字。
A)Float B)signed C)integer D)Char3.在以下各组标识符中,合法的标识符是(4)。
(1)A)B01 B)table_1 C)0_t D)k%(2)A)Fast_ B)void C)pbl D)<book>(3)A)xy_ B)longdouble C)*p D)CHAR(4) A) sj B)Int C)_xy D)w_y234.属于合法的C语言长整型常量的是(B)。
A)5876273 B)0L C)2E10 D)(long)58762735.下面选项中,不是合法整型常量的是(B)。
A)160 B)-0xcdg C)-01 D)-0x48a6.判断int x = 0xaffbc;x的结果是(B)(turbo c 版本)。
A)赋值非法B)溢出C)为affb D)为ffbc7.下面选项中,均是合法浮点数的是(B)。
A)+1e+1 B)-.60 C)123e D)-e3A)5e-9.4 B)12e-4 C)1.2e-.4 D).8e-4A)03e2 B)-8e5 C)+2e-1 D)5.e-08.在C语言中,要求参加运算的数必须是整数的运算符是(C)。
A)/ B)* C)% D) =9.在C语言中,字符型数据在内存中以(D)形式存放。
A)原码B)BCD码C)反码D)ASCII码10.下列语句中,符合语法的赋值语句是(C)。
A)a=7+b+c=a+7;B)a=7+b++=a+7;C)a=(7+b,b++,a+7);D)a=7+b,c=a+7;11.(B)是非法的C语言转义字符。
A)‘\b’B)‘\0xf’ C)‘\037’ D)‘\’’12.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中(B),是正确的。
第三章数据类型、运算符与表达式3.1 选择题【题3.1】在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为。
A)char<int<long int<=float<doubleB)char=int<long int<=float<doubleC)char<int<long int=float=doubleD)char=int=long int<=float<double【题3.2】若x、i、j和k都是int型变量,则执行下面表达式后x的值为。
x=(i=4,j=16,k=32)A)4 B)16 C)32 D)52【题3.3】假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是。
A)7 B)8 C)6 D)2【题3.4】下列四组选项中,均不是C语言关键字的选项是。
A)define IF typeB)getc char printfC)include scanf caseD)while go pow【题3.5】下列四个选项中,均是C语言关键字的选项是。
A)auto enum includeB)switch typedef continueC)signed union scanfD)if struct type【题3.6】下面四个选项中,均不合法的用户标识符的选项是。
A) A P_0 doB)float la0 _AC)b-a goto intD)_123 temp INT【题3.7】C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符。
A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符【题3.8】下面四个选项中,均是合法整型常量的选项是。
A)160 -0xffff 011B)-0xcdf 01a 0xeC)-01 986,012 0668D)-0x48a 2e5 0x【题3.9】下面四个选项中,均是不合法的整型常量的选项是。
第一章 C语言概述【题1.1】一个C程序的执行是从。
A)本程序的main函数开始,到main函数结束。
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束【题1.2】以下叙述正确的是。
A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误【题1.3】以下叙述不正确的是。
A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面【题1.4】C语言规定:在一个源程序中,main函数的位置A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后【题1.5】一个C语言程序时由。
A)一个主程序和若干个子程序组成B)函数组成C)若干过程组成D)若干子程序组成填空题【题1.6】C源程序的基本单位是【】【题1.7】一个C源程序中至少应包括一个【】【题1.8】在一个C源程序中,注释部分两侧的分界符分别为【】和【】【题1.9】在C语言中,输入操作是由库函数【】完成的,输出操作是由库函数【】完成的。
第二章数据类型、运算符与表达式2.1 选择题【题2.1】在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为。
A) char<int<long int<=float<doubleB) char=int <long int<=float<doubleC) char<int<long int=float=doubleD)char=int=long int<=float<double【 2.3】假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是。
一、选择题1.以下叙述中错误的是___A_____。
A) 用户所定义的标识符允许使用关键字B) 用户所定义的标识符应尽量做到“见名知意”C) 用户所定义的标识符必须以字母或下划线开头D) 用户定义的标识符中,大、小写字母代表不同标识2.下列合法的长整型常量是___C_____。
A)0 B)01 C)−10L D)10003.下列能正确表示八进制数的是____D____。
A)0x7 B)09 C)−22 D)0234.若x 、i 、j 和k 都是int 型变量,则计算表达式x=(i=4,j=16,k=32)后,x 的值为___C_____。
A) 4 B) 16 C) 32 D) 525. 假设所有变量均为整形,则表达式(a=2,b=5,b++,a+b)的值是____A____。
A) 7 B) 8 C) 6 D) 26.下面四个选项中,均是不合法的用户标识符的选项是________。
A) A B) float C) b −a D)_123P_0 la0 goto tempdo _A int INT7. C 语言中的标识符只能由字母、数字、和下划线三种字符组成,且第一个字符____C____。
A) 必须为字母 B) 必须为下划线C) 必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符8.下面四个选项中,均是合法浮点数的选项是________。
A)+1e+1 B)−.60 C)123e D)−e35e −9.4 12e −4 1.2e −.4 .8e −403e2 −8e5 +2e −1t 5.e −09. 下面合法的字符常量是____C____。
A)a B)′ab′ C) ′a′ D)110.下面不正确的字符串常量是_____B___。
A) ″abc″ B) ″12′12″ C) ″0″ D) ″ ″字符串常量″ab\t\c\\d\x3d″的长度是________。
A)13 B)6 C)7 D)911. 若有代数式,则不正确的C 语言表达式是________。
一、单选题1、表达式:(int)((double)9/2)-(9)%2 的值是A.1B.0C.4D.3正确答案:D解析: D、整数除以整数,结果为整数2、若有定义语句:int x=10; ,则表达式 x-=x+x 的值为A.0B.-10C.10D.20正确答案:B3、以下选项中,不能作为合法常量的是A.1.234e+4B.1.234e04C.1.234e0.4D.1.234e0正确答案:C解析: C、指数次数必须为整型4、下列选项中,不能用作标识符的是A.int_2_B.i_nt123C. _1234_D.2_int_正确答案:D5、设有定义:float a=2,b=4,h=3; 以下C语言表达式与代数式(a+b)/2 × h 计算结果不相符的是A.(1/2)*(a+b)*hB.h/2*(a+b)C.(a+b)*h/2D.(a+b)*h*1/2正确答案:A二、填空题1、若有定义语句:int a=5;,则表达式:a++ 的值是________。
正确答案:5解析:相当于 y=a++,求y的值,++在后,先使用a的值赋给y,之后再给a增1 2、若有语句 double x=17; int y; ,当执行 y=(int)(x/5)%2;之后y 的值为 ________。
正确答案:1解析: %运算要求两数为整数,结果为整数3、设有语句char a='\072';则变量a最终获得________个字符?(仅填写具体阿拉伯数字)正确答案:1解析:这是一个转义字符4、一个float型变量占________个字节?(仅填写具体阿拉伯数字)正确答案:45、int a=5,b=6,c=7,f; f=c>b>a ;f的最终结果是________。
正确答案:0解析:关系运算只能两两判断。
python基本数据类型练习题Python作为一种简单易学的高级编程语言,拥有丰富的基本数据类型,包括整数、浮点数、字符串、列表、元组和字典等。
掌握这些基本数据类型的使用方法,对于编写高效且可靠的Python程序至关重要。
在本篇文章中,我们将为大家提供一些Python基本数据类型练习题,帮助读者更好地理解并熟练运用这些数据类型。
1. 整数类型练习题1.1. 创建一个整型变量x,并将其赋值为10。
1.2. 创建一个整型变量y,并将其赋值为20。
1.3. 将x和y相加,并将结果赋值给一个新的整型变量z。
1.4. 打印变量z的值。
2. 浮点数类型练习题2.1. 创建一个浮点型变量a,并将其赋值为3.14。
2.2. 创建一个浮点型变量b,并将其赋值为2.718。
2.3. 将a和b相乘,并将结果赋值给一个新的浮点型变量c。
2.4. 打印变量c的值。
3. 字符串类型练习题3.1. 创建一个字符串变量name,并将其赋值为"Python"。
3.2. 使用索引操作,将name中的第一个字符赋值给一个新的字符变量first_char。
3.3. 使用切片操作,将name中的第二个字符到第四个字符(包括第四个字符)赋值给一个新的字符串变量sub_str。
3.4. 将name中的所有字符都转换为大写,并赋值给一个新的字符串变量upper_name。
3.5. 打印变量first_char、sub_str和upper_name的值。
4. 列表类型练习题4.1. 创建一个列表变量numbers,并将其初始化为空列表。
4.2. 使用循环语句向numbers中添加10个整数(可以使用range()函数生成)。
4.3. 将numbers中第五个元素(索引为4)修改为100。
4.4. 删除numbers中索引为2的元素。
4.5. 打印变量numbers的值。
5. 元组类型练习题5.1. 创建一个元组变量colors,并将其初始化为包含3个字符串元素的元组。
第2章基本数据类型和运算练习题一、单项选择题1.下列数据中属于“字符串常量”的是()。
A.”a” B. {ABC} C. ‟abc\0‟ D. ‟a‟2.下列数据中属于“字符串常量”的是()。
A.ABC B. “ABC” C. ‟abc‟ D. ‟a‟3. 在PC机中,‟\n‟在内存占用的字节数是()。
A. 1B. 2C. 3D. 44. 在PC机中,”a\xff”在内存占用的字节数是()。
A. 5B. 6C. 3D. 45.字符串”ABC”在内存占用的字节数是()。
A. 3B. 4C. 6D. 86.字符串”\”ABCD\””在内存占用的字节数是()。
A. 4B. 6C. 7D. 87. 在C语言中,合法的长整型常数是()。
A. 0LB. 4962710C. 0.054838743D. 2.1869e108.在C语言中,合法的短整型常数是()。
A. OLB. 0821C. 40000D. 0x2a9.下列数据中不属于“字符常量”的是()。
A. …\a‟B. …\160‟C. …070‟D. 07010.char型常量在内存中存放的是()。
A. ASCII代码值B. BCD代码值C. 内码值D. 十进制代码值11.设整型变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。
A. 0,0B. 0,1C. 1,0D. 1,112.设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)”后,m,n的值是()。
A. 0,0B. 0,1C. 1,0D. 1,113.设a为2,执行下列语句后,b的值不为0.5的是()。
A. b=1.0/aB. b=(float)(1/a)C. b=1/(float)aD. b=1/(a*1.0)14.设a为5,执行下列语句后,b的值不为2的是()。
基本数据类型习题-答案一、选择题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,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3、执行完下列代码后,(A)int a=3;char b='5';char c=(char)(a+b);c的值是?A)’8’ b)53 c)8 d)564、Unicode是一种_____________(C)A) 数据类型B)java包C)字符编码D)java类5、6+5%3+2的值是___________(D)A)2 B)1 C)9 D)106、下面的逻辑表达式中合法的是__________(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,doubleB)l ong,floatC)i nt,doubleD)int,float8、假设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)510、指出下列正确的语句:(D)A) byte i = 389;B) long lv = i*3+4.5;C) int x = 87L;D) long l = 10;11、指出下列类型转换中正确的是______________。
java基本数据类型练习题1.用8位无符号二进制数能表示的最大十进制数为(C ) A. 127 B. 128 C. 255 D. 2562.以下能作为char类型的字面值的有(B )A. \B. 'f'C. '\%u12'D. '\'E. '\\n'3. byte变量的取值范围是(B )A. 0~65535B. -128〜127C. -256-255D. 0~32767 4.以下选项中正确的有(AC )A. int i = 32;B. float f = 45.32;C. double d=3.2;D. double d=9.21D; 5 .假定x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是(D ) A. 3.5 B. 3 C. 2.0 D. 3.06 .下列对于〉〉和〉〉〉操作符描述正确的是()A.当左面的操作数是正数时,〉〉和〉〉〉结果相同。
B. B. (-1〉〉1)的结果是0。
C. C. (-1 >>> 1)的结果是-1。
1.只有在右面的操作数大于等于1时,〉〉〉才会返回负数。
7.有如下一段代码:1) public class ReturnIt{2)returnType methodA(byte x, double y)( 3) return x/y*2; 4) } 5) }在第2行中,方法methodA的有效返回类型returnType应该是?(D) A. int B. byte C. short D. double8.下列代码的执行结果是(D ) 1) public class Beirun{2)public static void main(String args口){ 3) float t=9.0f; 4) int q=5;5)System.out.println((t++)*(--q)); 6) } 7) }A. 40B. 40.0C. 36D. 36.0 9.下列代码的执行结果是(D ) 1) public class Beirun{2)public static void main(String args口){ 3) System.out.println(5/2); 4) } 5)}A. 2.5B. 2.0C. 2.50D. 2 10.下列代码的执行结果是(B )1) public class Beirun{2)public static void main(String args口){3)System.out.println(100%3); 4)System.out.println(100%3.0);5)} 6)}A. 1和 1B. 1 和 1.0C. 1.0 和 1D. 1.0 和 1.011.下列运算符中,(CD )是布尔逻辑运算符A. ++ B. << C. || D. &12.下列哪个文档注释可以被java doc提取生成API(C) A. // B. /* */ C. /** */D.以上都可以13下列哪一项不能作为标识符的开始(D) A.字符B.下划线C.美元$ D.数字14.如下哪些字串是Java中的标识符(AE )A. fieldnameB.superC.3numberD.#numberE.$number 15. 如下哪些是 Java 中有效的关键字(C D ) A. const B.NULL C.false D.this E.native16.如下哪些是Java中正确的整数表示(A)A.22B.0x22(16 进制 22)C.022(8 进制 22)D.22H17.下面的代码段中,执行之后i和j的值是什么(C) int i = 1; int j; j =i++;A.1, 1B.1, 2C.2, 1D.2, 218.下面哪些是正确的(A )A.>>是算术右移操作符.B.>>是逻辑右移操作符.C.>>>是算术右移操作符D.>>>是逻辑右移操作符19.下面哪些赋值语句是合法的(BCD ) A.float a = 2.0 B.double b = 2.0 C.int c = 2 D.long d = 220.面哪个是 main()函数的合法参数(C) A.char args口 B.char args门口C.String args口D.String args21.已知如下的命令执行java MyTest a b c。
C#结构化编程-数据类型的转换1.以下的C#代码,用来判断两个整数是否相等:class C { static void Main(string [] args) {int A; int B; if A = B Console.Write("A = B"); }}代码中存在的错误包括以下的几项,除了()(选择一项)a)变量A和B在使用以前,必须进行赋值b)判断A 和B是否相等,应使用“==”符号c)A和B是否相等的判断,应使用括号括起来d)If下面的执行代码,应使用花括号括起来2.在.NTE中,一些数据类型为引用类型的值为()时,表明没有引用任何对象。
(选择一项)a) Emptyb) nullc) Nothing3.C#中,变量var1是一个引用类型变量,则它()(选择两项)a)可以存放真正的数据b)只存放指向真正数据的内存地址的引用c)可以存放真正的数据,也存放指向真正数据的内存地址的引用改变一个引用类型变量的值,可能会影响到其他值类型变量的值4. 与C/C++不同,C#允许结构拥有():A.仅构造函数B.方法C.属性D.构造函数5. 运行如下的C#代码段将(b)。
Int a=10;String b=”10”;Console.WriteLine(a+b)’a) 输出: 20b) 输出: 1010c) 输出: 10+10d) 编译报错,提示数据类型不匹配6. C# 的关键字int对应哪一个.NET类型?()A. int16B. int32C. int647. 类的私有成员是否可以被继承?()A.YesB.No8.代码输出():public static void Main(string[] args){int i = 2000;object o = i;i = 2001;int j =(int) o; Console.WriteLine("i={0},o={1}, j={2}",i,o,j);}A. i=2001,o=2000,j=2000B. i=2001,o=2001,,j=2001C. i=2000,o=2001,,j=2000D. i=2001,o=2000,j=20019.判断下列数据类型转换的正确选项():A.int i=0;object o1=i;object o2=(object)i;B.int i=0;object o=i;int i1=o;int i2=(object)o;int i3=(int)o;C.int i=0; long l1=i;long l2=( long)i;D.int i=0; object o1=i;long l1=( int)o1;long l2=(long)o1;10.C#中,下面属于值类型的数据类型是()a)int[]b)ArrayListc)DateTimed)Object11.C#中,如果没有进行显式赋值,枚举中的第一个元素值为()a)0b)1c)““d)-112.在C#中,下列变量定义与赋值正确的是()(选两项)A int a=”12”;Bfloat a=12.5CDouble a=12;Dstring a=12.ToString();13.在C#中,下列变量定义与赋值正确的是()。
[python]数据类型-练习题运算符1、算数运算:2、⽐较运算:3、赋值运算:4、逻辑运算:5、成员运算:基本数据类型1、数字int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807int(x=0) -> int or longint(x, base=10) -> int or longConvert a number or string to an integer, or return 0 if no argumentsare given. If x is floating point, the conversion truncates towards zero. If x is outside the integer range, the function returns a long instead.If x is not a number or if base is given, then x must be a string orUnicode object representing an integer literal in the given base. Theliteral can be preceded by '+' or '-' and be surrounded by whitespace.The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal.>>> int('0b100', base=0)"""def bit_length(self):""" 返回表⽰该数字的时占⽤的最少位数 """"""int.bit_length() -> intNumber of bits necessary to represent self in binary.>>> bin(37)'0b100101'>>> (37).bit_length()"""return 0def conjugate(self, *args, **kwargs): # real signature unknown""" 返回该复数的共轭复数 """""" Returns self, the complex conjugate of any int. """passdef__abs__(self):""" 返回绝对值 """""" x.__abs__() <==> abs(x) """passdef__add__(self, y):""" x.__add__(y) <==> x+y """passdef__and__(self, y):""" x.__and__(y) <==> x&y """passdef__cmp__(self, y):""" ⽐较两个数⼤⼩ """""" x.__cmp__(y) <==> cmp(x,y) """passdef__coerce__(self, y):""" 强制⽣成⼀个元组 """""" x.__coerce__(y) <==> coerce(x, y) """passdef__divmod__(self, y):""" 相除,得到商和余数组成的元组 """""" x.__divmod__(y) <==> divmod(x, y) """passdef__div__(self, y):""" x.__div__(y) <==> x/y """passdef__float__(self):""" 转换为浮点类型 """""" x.__float__() <==> float(x) """passdef__floordiv__(self, y):""" x.__floordiv__(y) <==> x//y """passdef__format__(self, *args, **kwargs): # real signature unknownpassdef__getattribute__(self, name):""" x.__getattribute__('name') <==> """passdef__getnewargs__(self, *args, **kwargs): # real signature unknown""" 内部调⽤ __new__⽅法或创建对象时传⼊参数使⽤ """"""如果对象object为哈希表类型,返回对象object的哈希值。