搜档网
当前位置:搜档网 › USB 3.1 type C 设计资料

USB 3.1 type C 设计资料

USB Type C solution

Legacy products

New products

§FIT is ready the latest USB PD and 3.1 spec products and working hard now with Intel and USB committee to develop next generation small form factor IO connector.

USB 3.0 Type A & B (5Gbps)

USB 2.0 Type A & B (480Mbps, 1.8A)

U S B

3

.1

(10G b p s

) T y p e A & B U S B

P D (3~5A

) T y p e A & B USB Newark Type C (8.65x2.8x8mm, flippable, 20Gbps, 5A)

T B T (10G b

p s )

§FIT will keep ASUS posted and introduce it w/ ASUS’s innovative product to the market at first timing.

on 12/5’13(USB chairman, Intel)

?Small form factor for ultra-sleek, mobile devices.?Aesthetically pleasing.

?Flippable design for easy mating.?Connectors to support up to 5A for PD

?No exposed contact on plug

?Durable user interface (10,000 mating cycles)?Reduce aperture size to minimize EMI leakage.

G Rx Rx VBUS RFU1 D-D+ CC1 VBUS Tx Tx G G Tx Tx VBUS CC2 D+ D-RFU2 VBUS Rx Rx G

B1

A1

B12

A12

A1

A12

B12B1

1.Spec Rev 0.7 for industry review & feedback Feb’14

2.FIT prototype sample development Mar’14

3.FIT Prototype validation finish May’14

4.Spec Rev1.0 frozen

Jun’145.

Tooling sample available for the market

Jul’14

2015

Apr’13

Q3’13

Sep’13Start Rev 0.3

Rev 0.5

2013

Dec’13Feb’14Apr’14*June’14Rev 0.7

Rev 0.9

Type C Rev 1.0

prototype sample ready Prototype validation kick-off

DVI USB 2.0

TBT

USB 1.0

Mini DIN IEEE 1394

eSATA+

USB

VGA DisplayPort HDMI

Data I/O Video/Audio interface

USB 3.0

USB PD

USB 3.1

Micro

HDMI

Micro

DisplayPort

Micro

USB 3.0

Mini

DisplayPort

Mini

HDMI

Mini

USB 2.0

type C

uUSB PD

uUSB 3.1

HDMI2.0

uUSB 2.0

《C语言程序设计》专题复习资料

第一部分《C语言程序设计》专题复习资料一.选择题 1、C语言中字符型(char)数据在内存中的存储形式是:( ) A)原码 B)补码 C)反码 D)ASCII码 2、C语言中长整型(long)数据在内存中的存储形式是:( ) A)原码 B)补码 C)反码 D)ASCII码 3、C语言的运算符按运算对象的数目可以分为:() A)单目运算符 B)单目和双目运算符 C)单目、双目和三目运算符 D)单目、双目、三目和四目运算符 4、C语言中,int、char和short三种类型数据所占用的内存是() A)均为2个字节 B)由用户自己定义 C)由机器的字长决定 D)任意的 5、C语言中的简单数据类型包括() A)整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、逻辑型、字符型 D) 整型、实型、逻辑型、字符型 6、在C语言中,十进制的47可以等价的写成() A)2f B)02f C)57 D)057 7、将字符g赋值字符变量c,正确的表达式是() A)c=’g’ B)c=101 B)C)c=’\147’ D)c=’0147’ 8、已知:char a; int b; float c; double d;执行语句c=a+b+c+d;后变量c的类型是() A)int B)char C)float D)double 9、已知int j,i=1; 执行语句j=-i++后,j 的值是() A)1 B)2 C)-1 D)-2 10、已知int i, a; i=(a=2*3,a*5),a+6”后,变量i 的值是() A)6 B)12 C)30 D)36 11、已知 int i=5;执行语句i+=++i;后, i的值() A)10 B)11 C)12 D)无答案 12、字符串“\\\22a,0\n”的长度是() A)8 B)7 C)6 D)5 13、已知char a=’\70’;则变量a中包含的字符数为()个。 A)1 B)2 C)3 D)说明非法 14、已知:int x=1, y=-1;则执行语句“printf(“%d\n , (x--&++y)”);”的输出结果是:() A) 1 B) 0 C) -1 D) 2 15、已知: int a=b=c=1 且均为int 型变量,则执行以下语句: ++a||++b&&++c后变量a的值为(),变量b的值为() A) 不正确 B) 0 C) 2 D) 1 A) 1 B) 2 C) 不正确 D) 0 16、设a=2 ,b=3, 则执行表达式c=b*=a-1后,变量c的值是() A) 5 B) 3 C) 2 D) 4 17、要判断char型变量m是否为数字,可以使用以下表达式() A)0<=m&&m<=9 B) ‘0’<=m&&m<=’9’ C)“0”<=m&&m<=”9” D) 以上答案均错误 18、已知:#define N 3; 的宏定义,执行语句i=N*3后,i的值是() A) 3 B)6 C) 9 D) 以上答案均错误 19、若有以下宏定义: #define X 5 #define Y X+1 #define Z Y*X/2 则执行以下printf语句后,输出结果是() int a =Y; printf(“%d”,Z); printf(“%d\n”,--a); A) 7,6 B)12,6 C)12,5 D) 7,5 20、若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行以下”z=2*(N+Y(5))”,语句后,输出结果是() A)语句有错误 B)z=34 C) z= 70 D)z无定值 21、若int k; 且有下面的程序片段,则输出结果是() k=3; if(k<0) printf(“####”); else printf(“&&&&”); A) ####B) &&&& C) ####&&&& D)有语法错误 22、设有说明语句:int a=1 ,b=0 ;则执行以下语句后的输出为() switch(a) { case 1: switch(b) { case 0: printf(“**0**”);break; case1: printf(“**1**”);break; } case 2:printf(“**2**”);break; } A) **0** B) **0****2**

C语言程序设计复习资料

班级 姓名 学号_ __ _ ______ ____ ___ __ __ ◆ ◆◆◆◆◆◆◆◆ ◆◆◆ ◆ ◆ ◆ 装 ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ ◆ ◆ ◆ 订 ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆◆ ◆ ◆ ◆ 线 ◆ ◆◆◆◆◆ ◆◆ ◆ 第 1 页 共 7 页 《C 语言程序设计》复习资料 一、判断题 1. 在C 语言中,一个程序一般要经过编辑、编译、连接、运行四步。 ( ) 2. 在C 语言中,程序中每个语句的最后必须有一个分号。 ( ) 3. 在C 语言中,程序的基本组成单位是语句。 ( ) 4. “b=5+a;”和“a-=1;”两个语句的功能等价于“b=5+a--;”。 ( ) 5. 字符常量只能用单引号括起来,不能用双引号或其他符号。 ( ) 6. C 语言的变量定义时,不区分大小写。 ( ) 7. 单精度实数在内存中占2个字节,双精度则占4个字节。 ( ) 8. 主函数可以调用任何其他函数,其他函数也可以调用主函数。 ( ) 9. switch 语句中的default 部分不可以省略。 ( ) 10. while 和do-while 只能用于实现循环次数确定的循环。 ( ) 11.计算机编程语言的发展经过了机器语言、汇编语言和计算机高级语言,目前机器语言已不再使用。 ( ) 12. “? :”称为条件运算符,它是C 语言中唯一的一个三目运算符。 ( ) 13. 格式说明符“%6d ”的含义是按6个字符位输出整数。 ( ) 14. switch 后面的表达式的值只能是整型常量,不能是其他值。 ( ) 15. continue 语句在循环体中起跳出循环的作用。 ( ) 二、选择题 1.以下叙述正确的是( )。 A. c 程序的每行只能写一条语句 B. c 语言本身没有输入、输出语句 C. 在c 程序中,mian 函数必须位于程序的最前面 D. 在对一个c 程序进行编译的过程中,可以发现注释中的拼写错误 2.以下有关增1、减1运算符中,只有( )是正确的。 A. ---a B.++100 C. a--b++ D.a++ 3. C 语言中的标识符只能用字母、数字、下划线三种字符组成,且第一个字符( )。

C语言程序设计复习题(本科)

C语言程序设计(本)复习题 一、选择题 1. 以下语句或语句组中,能正确进行字符串赋值的是 A)char *sp;*sp="right!"; B)char s[10];s="right!"; C)char s[10];*s="right!"; D)char *sp="right!" 2. 以下选项中合法的字符常量是 A) "B" B) '\010' C) 68 D) D 3. 结构化程序由三种基本结构组成,三种基本结构组成的算法 A) 可以完成任何复杂的任务B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务D) 只能完成一些简单的任务 4. 以下选项中可作为C语言合法整数的是 A)10110B B)0386 C)0Xffa D)x2a2 5. 以下不能定义为用户标识符的是 A)scanf B)Void C)_3com_ D)int 6. 在C语言中,合法的长整型常数是 A) OL B) 4962710 C) 324562& D) 216D 7. 以下有4组用户标识符,其中合法的一组是 A) For B) 4d C) f2_G3 D) WORD -sub DO IF void Case Size abc define 8. 下列函数定义中,会出现编译错误的是 A)max(int x,int y,int *z) B)int max(int x,y) { *z=x>y ? x:y; } { int z; z=x>y ? x:y; return z; } C)max(int x,int y) D)int max(int x,int y) { int z; { return(x>y?x:y); } z=x>y?x:y; return(z);} 9. 假定x和y为double型,则表达式x=2,y=x+3/2的值是 A) 3.500000 B) 3 C) 2.000000 D) 3.000000 10. 以下合法的赋值语句是 A) x=y=100 B) d--; C) x+y; D) c=int(a+b); 11. 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是 printf("%d,%d\n",x--,--y); A) 10,3 B) 9.3 C) 9.2 D)10.2 12. x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z); 13. 以下定义语句中正确的是 A) char a='A'b='B'; B) float a=b=10.0; C) int a=10,*b=&a; D) float *a,b=&a; 14. 下列选项中,不能用作标识符的是

C程序设计复习资料(含答案)

C程序设计复习要点 第一章概述 1.C程序的构成与结构特点 2.C程序上机调试过程与流程 第二章数据类型、运算量与表达式 1.数据类型的种类(基本数据类型和构造数据类型) 2.常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字 符 3.变量的命名、定义方法与赋初值 4.各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换 ●算术运算符、表达式及其构造(注意“/”和“%”特殊性) ●自增、自减运算符及其简单表达式运算 ●赋值运算符及其表达式(注意复合赋值运算符的运算方法) ●逗号运算符及其表达式 第三章流程控制 1.赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容) 2.输入和输出函数的格式、功能及用法(只要求常用的格式控制符d, f, c, s),提醒注意: ●格式输出中域宽和小数位数的控制 ●格式输入与输出中普通字符的原样输入和输出问题 ●熟悉并区别以下函数:putchar()、printf()、puts();getchar()、scanf()、gets() 3.关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合 性) 4.关系表达式与逻辑表达式的构造(根据已知条件写表达式) 5.if语句的三种形式:if …语句、if …else …语句、if 语句的嵌套 ●if 语句的格式与用法:简单if、嵌套if、并列if ●逻辑关系与执行过程 ●嵌套规则(重点掌握if …else …if …else …if …else) 6.switch语句的格式与用法 7.*熟练使用if和switch语句阅读和编写较为简单的选择结构程序 8.三种循环语句:while() …、do …while()、for()的格式、执行过程及其用法 ●循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改

C语言程序设计复习资料

C语言程序设计复习资料 一、选择题 下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。 1、不合法的整数是(B )。 A)0x35 B)43.6 C)0532 D)-346 2、下列合法的字符常量是(D )。 A)“f”B)x C)65 D)‘\Xab’ 3、设有整型变量x,单精度变量y=5.5,表达式x=float(y*3+((int)y%4))执行后,x的值为(A )。 A)17B)17.500000 C)17.5 D)1.5 4、在C语言中,负整数在内存中以( A )形式释放。 A)补码B)BCD码C)反码D)十进制数 5、在C语言中,要求参加运算的数必须是整数的运算符是(C )。 A)/ B)!C)%D)= = 6、(D)是C语言中非法的数据类型关键字。 A)float B)singed C)integer D)Char 7、现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为(b)。 A)1 B)5 C)6 D)以上三个答案都不正确 8、下列语句的输出结果是(D )。 printf(“%f\n”,(float)(2+4)/2); A)有语法错误不能通过编译B)3 C)3.0 D)3.000000 12、定义a为整型,下列表达式a=3>6的运行后,a的值为(A )。 A)0 B)1 C)3 D)表达式错误 13、如果a=1,b=2,c=3,d=4,则条件表达式a>b?a:c>d?c:d的值为(D )。 A)1 B)2 C)3 D)4 14、对于条件表达式(M)?(a++):(a--),其中的表达式M等价于(C )。 A)M= =0 B)M= =1 C)M!=0 D)M!=1 15、在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是(D )。 A)(2>x>-2)||(4>x>8) B)((x<=-2)||(x>=2)||((x>4)||(x>=8)) C)(x<2)&&(x>=-2)&&(x>4)&&(x<8) D)(x>-2)&&(x>4)||(x<8)&&(x<2) 16、已知字母a的ASC||的十进制代码为97,则执行下列语句后输出为(C )。 Char a=‘a’; a--; printf(“%d,%c\n”,a+‘2’-‘0’,a+‘3’-‘0’); A)a,c B)a—运算不合法,故有语法错误C)98,c D)格式描述和输出项不匹配,输出无定值 18、C语言中,逻辑“真”等价于(C )。 A)大于零的数B)大于零的整数C)非零的数D)非零的整数 19、下列语句中,符合语法的语句式(D )。 A)a+b=3 B)a=7 C)a=c+b+3=6; D)a=8,b=a+7; 20、若x为float型变量,则以列程序段结果是(B )。 x=1234.6789;

C程序设计复习资料

C程序设计复习资料 总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch) 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 5)一定要记住二进制如何划成十进制。 概念常考到的: 1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、每个C语言程序中main函数是有且只有一个。 3、在函数中不可以再定义函数。 4、算法的是一定要有输出的,他可以没有输入。 5、break可用于循环结构和switch语句。 6、逗号运算符的级别最低。 第一章 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 2)实型数据的合法形式:

2.333e-1 就是合法的,且数据是2.333×10-1。 考试口诀:e前e后必有数,e后必为整数。. 3)字符数据的合法形式:: '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。 '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。 4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节: 考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。 5)转义字符的考查: 在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。 在程序中 int a = 06d, 是一个八进制的形式。 在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。 ‘\141’ 是合法的, 0是不能写的。 ‘\108’是非法的,因为不可以出现8。 6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右到左。 7)强制类型转换: 一定是(int)a 不是 int(a),注意类型上一定有括号的。 注意(int)(a+b)和(int)a+b 的区别。前是把a+b转型,后是把a 转型再加b。 8)表达式的考查: 是表达式就一定有数值。

c程序设计复习资料试题及答案版

c#程序设计部分复习资料 一.填空题 26.C#源程序的后缀名为______.cs________。 26.C#中每个int 类型的变量占用____4___个字节的内存。 26.C#的每行语句以________分号_______结尾。 26.布尔型的变量可以赋值为关键字_____true__________或_____false_________。 26.如果int x的初始值为5,则执行表达式x - =3之后,x的值为_____2_________。 26.do...while语句在执行循环体_____之后________测试语句是否满足循环条件。 26.关键字_______class________表示一个类的定义。 26.如果一个类包含一个或多个抽象方法,它是一个_________抽象_____________类。 26.try块运行后,总是会执行_________finally_____________块中的代码。 26.一个数组如果有两个索引值,那么它是__________二维__________数组。 二.单项选择题 1.在对SQL Server 数据库操作时应选用()。 A、SQL Server .NET Framework 数据提供程序; B、OLE DB .NET Framework 数据提供程序; C、ODBC .NET Framework 数据提供程序; D、Oracle .NET Framework数据提供程序; 2.下列选项中,()是引用类型。 A、enum类型 B、struct类型 C、string类型 D、int类型 3.C#的数据类型有() A、值和调用类型; B、值和引用类型; C、引用和关系类型; D、关系和调用类型 4.下列描述错误的是() A、类不可以多重继承而接口可以; B、抽象类自身可以定义成员而接口不可以; C、抽象类和接口都不能被实例化; D、一个类可以有多个基类和多个基接口; 5.下列关于构造函数的描述正确的是() A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰 C、构造函数必须与类名相同 D、构造函数不能带参数 6.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; 那么myArray3[2][2]的值是( )。 A、9 B、2 C、6 D、越界 7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。 A、方法、属性、索引器和事件; B、方法、属性信息、属性; C、索引器和字段; D、事件和字段; 8.在https://www.sodocs.net/doc/1415641675.html,中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误 的是()。 A、insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C、Select操作的Sql语句只能由ExecuteReader()方法来执行; D、ExecuteReader()方法返回一个DataReder对象; 9.Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )。 A、Buttons属性表示ToolBar控件的所有工具栏按钮 B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭

C语言程序设计综合复习资料

C语言程序设计综合复习资料 要求掌握的章节: 第1章、第3章~第8章、 第10章(前4节)、第11章(前6节)重点章节: 第3章~第8章、第10章(前4节) 难点章节: 第8章、第10章(前4节) 考试题型: ①选择题(填空题)(20%) ②读程序题(40%) ③编程序题(40%)第1章C语言概述一、选择题 1.能将高级语言编写的源程序转换为目标程序 的软件是 A)汇编程序B)编辑程序C)解释程序D)编译程序 2.在一个C程序中 A)main函数必须出现在所有函数之前B)main 函数可以在任何地方出 现 C)main函数必须出现在所有函数之后D)main 函数必须出现在固定位 置 3.C语言中用于结构化程序设计的三种基本结 构是 A)顺序结构、选择结构、循环结构B)if、switch、break C)for、while、do-whileD)if、for、continue 4.C语言程序的基本单 位是 A)函数B)过程C)子例程 D)子程序 二、填空题 1.C语言程序总是从函 数开始执行。 2.C语言是种面向 _____的程序设计语言, 其程序的基本单位是。. 3.C语言中的函数由、 两部分组成。 4.结构化程序设计中所 规定的三种基本控制结 构是、和。 第3章数据类型、运 算符与表达式 一、选择题 1.下列关于C语言用户 标识符的叙述中正确的 是 A)用户标识符中可以出 现下划线和中划线(减 号) B)用户标识符中不可以 出现中划线,但可以出现 下划线 C)用户标识符中可以出 现下划线,但不可以放在 用户标识符的开头 D)用户标识符中可以出 现下划线和数字,它们都 可以放在用户标识符的 开头 2.C语言中基本数据类 型有 A)整型、实型、逻辑型 B)整型、字符型、逻辑 型 C)整型、实型、字符型 D)整型、实型、字符型、 逻辑型 3.在计算机中,一个字 节所包含二进制位的个 数是 A)2B)4C)8D)16 4.用8位无符号二进制 数能表示的最大十进制 数为 A)127B)128C)255D) 256 5.在计算机系统中,存 储一个汉字的国标码所 需要的字节数为 A)1B)2C)3D)4 6.在C语言中,char 型数据在内存中的存储 形式是 A)原码B)补码C)反 码D)ASCII码 7.十六进制数100转换 为十进制数为 A)256B)512C)1024D) 64 8.十六进制数7A转化 成八进制数是 A)123B)122C)173D)17 2 9.十进制数32转化成十 六进制数是 A)20B)ffC)10D)21 10.与十进制数511等 值的十六进制数为 A)1FFB)2FFC)1FED)2F E 11.以下选项中可作为C 语言合法整数的是 A)10110BB)0386C) 0XffaD)x2a2 12.以下选项中合法的实 型常数是 A)5E2.0B)E-3C).2E0D) 1.3E 13.依据C语言的语法 规则,下列()是用户定 义的合法标识符。 A)intB)INTC)jin#2D)8f 14.依据C语言的语法 规则,下列合法标识符是 A)ElseB)elseC)user$2D )5_examp 15.以下不正确的字符常 量是 A)'8'B)'\xff'C)'\887'D)'' 16.以下不正确的字符常 量是 A)'\0'B)'\xgg'C)'0'D)'a' 17.以下选项中不合法的 八进制数是 A)01B)077C)028D)00 18.下列运算符优先级最 高的是 A)?B)+C)&&D)!= 19.若有说明: chars1='\067',s2='1';则 变量s1,s2在内存中各占 的字节数是。 A)11B)41C)31D)12 20.以下不能定义为用户 标识符的是 A)scanfB)VoidC) _3com_D)inte 21.在C语言中,可以 作为用户标识符的一组 标识符是 A)voiddefineWORDB)a s_b3_224Else C)Switch-wercaseD)4b DOSIG 22.若有:intx=1,n=5;则 执行语句x%=(n%2)后, x的值为 A)3B)2C)1D)0 23.设所有变量均为整 型,则表达式 (a=2,b=5,a++,b++,a+b) 的值是

C语言程序设计考核重点及复习资料

《C语言程序设计》课程考核重点及复习资料 一、单项选择题 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 A) print _3d oodb aBc B) i\am one_half start$it 3pai C) Pxq My->book line# His.age D) str_l Cpp pow while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句 printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff 【1.10】已知 long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768 C) 1 D) 32768

C语言程序设计课程复习资料

《C语言程序设计》课程复习资料 一、单项选择题: 1.以下不是C语言的特点的是 [ ] A. C语言简洁、紧凑 B.能够编制出功能复杂的程序 C. C语言可以直接对硬件进行操作 D. C语言移植性好 2.以下不正确的C语言标识符是 [ ] A. ABC B. abc C. a_bc D. ab.c 3.一个c程序的执行是从 [ ] A. main( )函数开始,直到main( )函数结束 B.第一个函数开始,直到最后一个函数结束 C.第一个语句开始,直到最后一个语句结束 D. main( )函数开始,直到最后一个函数结束 4.以下不正确的语句(设有int p,q)是 [ ] A.P*=3 B.p/=q C.p十=3 D.p&&=q 5.下列四组选项中,均不是C语言关键字的选项是 [ ] A.define B.getc C.include D.while if char sanf go type printf case pow 6.下面四个选项中,均是合法整形常量的选项是 [ ] A. 160 B. -0xcdf C. -01 D. -0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x 7.下面四个选项中,均是不合法浮点数的选项是 [ ] A.160. B.123 C.-.18 D.-e3 0.12 2e4.2 123e4 0.234 e3 .e5 0.0 1e3 8.若有代数式3ae/bc,则不正确的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 9.若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为[ ] A.7 B.8 C.9 D.10 10.若有定义:int a=7; float x=205 ,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是 [ ] A.2.500000 B.2.750000 C.3.500000 D.0.000000 11.sizeof(float)是 [ ] A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D.一个不合法的表达式 12.设int n=3;则n十十的结果是 [ ] A.2 B.3 C.4 D.5 13.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 [ ] A.float B.char C.int D.double. 14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是 [ ] A.scanf(“%d%d1x,%1e”,&x,&y,&z) B.scanf(“%2d*%d%1f”,&x,&y,&z) C.scanf(“%x%*d%o”,&x,&Y) D.scanf(“%x%o%6.2f”, &x,&y,&z) 15.以下说法正确的是 [ ] A.输入项可以为一个实型常量,如scanf(“%f”,3.5) B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”) C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f) D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f)

C 面向对象程序设计重点复习

面向对象程序设计复习题 一、单项选择题 1.下面关于对象概念的描述中,_______是错误的。(B) A.对象代表着正在创建的系统中的一个实体 B.对象就是C语言中的结构体变量 C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的 2. 继承机制的作用是:(C) A.信息隐藏B.数据封装C.定义新类D.数据抽象 3.有关析构函数的说法不正确的是_________(D) A.析构函数有且只有一个 B.析构函数无任何函数类型 C.析构函数没有形参 D.析构函数不能是虚函数 4.友元的作用之一是__________(A) A.提高程序的运行效率 B.加强类的封装性 C.实现数据的隐藏性 D.增加成员函数的种类 5.通常拷贝构造函数的参数是__________。(C) A.某个对象名 B.某个对象的成员名 C.某个对象的引用名 D.某个对象的指针名 6.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是________。(C) A.virtual show()=0; B.virtual void show(); C.virtual void show()=0; D.void show=0 virtual; 7.下面关于友元的描述中,错误的是_________。(D) A.友元函数可以访问该类的私有数据成员 B.一个类的友元类中的成员函数都是这个类的友元函数 C.友元可以提高程序的运行效率 D.类与类之间的友元关系可以继承 8.在C++中,_________运算符不能重载。(B) A. + B.?: C.- D.<= 9.下列关于运算符重载的描述中,________是正确的。(D) A.运算符重载可以改变操作数的个数 B.运算符重载可以改变优先级 C.运算符重载可以改变结合性 D.运算符重载不可以改变语法结构

(完整版)C语言程序设计+复习题库

一、填空 1.break语句通常用于switch // 循环中。 2. C 语言对数组下标的引用一般从0 开始。 3. C 语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。 4.C标准库函数中,字符串的处理函数包含在string.h 头文件中,数学函数包含在 math.h头文件中。 5.C程序的运行需要经过编译和链接两步进行。 6.C程序中用/**/ 括起来的内容是程序的注释语句。 7.C语言函数是由函数首部和函数体两部分组成。其中,函数首部包括函数类型、函数 名和函数参数。 8.C语言提供的三种逻辑运算符是&,//,!。 9.C语言源程序经过编译后,生成文件的后缀名是 .c 。 10.C语言源程序经过连接后,生成文件的后缀名是 .exe 。 11.C语言中,关系表达式和逻辑表达式的值是1//0 。 12.C语言中的标识符只能由三种字符组成,他们是字母,数字,下划线。 13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。 14.C语言中函数返回值的类型是由函数类型决定的。 15.C源程序的基本单位是函数。 16.int a = 2, b = 3; 表达式a > b ? a ++ : ++ b的值为 4 。 17.int x=1,y=1,z=1; x+=y+=z; 则表达式xb>c的值是0 。 19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int *p=a[6] ; 。 20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int *p[4]; 。 21.赋值语句是由= 加上一个分号构成。 22.构成数组的各个元素必须具有相同的类型。 23.关系表达式x+y>5的相反表达式为x+y!>5 。 24.函数strlen("1234\0xy")的值为:9 。 25.函数的形参在未被调用前不分配空间,函数形参的数据类型要和实参相同。 26.函数体用{开始,用}结束。 27.结构化设计中的三种基本结构是顺序,选择,循环。

《C语言程序设计》期末复习题

《C语言程序设计》期末复习题 一、选择题 1.能将高级语言编写的源程序转换成目标程序的是() A.链接程序 B. 解释程序 C. 编译程序 D.编辑程序 2.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()。 A. 1010&&a<15 D.!(a<=10)&&!(a>=15) 3.当调用函数时,实参是一个数组名,则向函数传送的是( )。 A. 数组的长度 B. 数组的首地址 C. 数组每一个元素的地址 D. 数组每个元素中的值 4.执行下面的程序段后,k的值是() int k=1,n=325; do { k*=n%10;n/=10;}while(n); A. 3 B. 30 C. 523 D. 325 5.若有以下数组说明,则i=6;a[a[i]]元素数值是()。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}; A.3 B.8 C.6 D.5 6.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是() A. for(i=1,p=1;i<=5;i++) p*=i; B. for(i=1;i<=5;i++){ p=1; p*=i;} C. i=1;p=1;while(i<=5){p*=i; i++;} D. i=1;p=1;do{p*=i; i++; }while(i<=5); 7.若有:int a[][3]={{1,2,3},{4,5},{6,7},{8}}; 则数组a的第一维的大小为: ( ) A. 12 B. 3 C. 4 D.无确定值 8.设有如下程序段,则执行p=s;语句后,以下叙述正确的是( )。 char s[20]= “Bejing”,*p; p=s; A.可以用*p表示s[0] B.s数组中元素的个数和p所指字符串长度相等 C.s和p都是指针变量

C程序设计基础_复习题讲解学习

C程序设计基础_复习 题

c语言规定,任何非0的数像1 -1等都被认为是真,而0被认为是假 1>1为假 试题一、单选题 1. 已知int k,m=1;执行语句k=-m++;后,k的值是_____。【知识点:难度:正确答案:A】 A.-1 B.0 C.1 D.-2 2. 已知定义int m; float k; 正确的语句是。【知识点:难度:正确答案:D】 A.(int k)%m B.int (k)%m C.int (k%m) D.(int)k%m 3. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是______。【知识 点:难度:正确答案:B】 A.m=k=n B.(m=k)&&(n=m) C.(m=k)||(n=k)D.(n=m)&&(m=k) 4. 已知 int x=5; 表达式6>x>1值是_____。【知识点:难度:正确答案:A】 A.0 B.1 C.5 D.表达式语法错 表达式6>x>1 , 先判断6>x 为0, 再判断0>1,所以 值为0。 (6>x 为1 ,再判 断1>1,所以值为 0。) 5. 下列程序段执行后c值为_____。【知识点:难度:正确答案:D】 int k=7, c=0; while(--k) if (k%3) continue; else c++; A.5 B.4 C.3 D.2 6. 已知字母a的ASCII码为十进制数97,且ch为字符型变量,则执行语句 ch=‘a’+‘D’-‘A’;后,ch中的值为_____。【知识点:难度:正确答案:C】 A.d B.c C.100 D.不确定 7. 设m,n已正确定义,执行语句{for(m=0, n=10; m

c程序设计(第四版)复习资料

1、机器语言: 由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 2、汇编语言: 汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD 、SUB 等。 3、高级语言: 高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。 高级语言:包括面向过程的高级语言和面向对象的高级语言 。 4、C 语言的特点: 丰富的数据类型、结构化的控制语句、运算符种类丰富、可移植性好。 5、C 语言三类函数及其采用意义: 主函数,用户自定义函数,C 语言提供的库函数,意义:函数可以简化了主函数以及实现模块化程序设计。 6、程序 = 算法 + 数据结构 + 程序设计方法 + 语言工具和环境 7、 8、实型常量指数形式:1.2×10-3 --------- 1.2e-3 例如123.456可以表示为: 123.456e0、12.3456e1、1.23456e2、… 把其中的1.23456e2称为“规范化的指数形式”: 即在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。 9、所有的实型常量均视为双精度类型。 10、字符常量是指用一对单引号括起来的一个字符。如 ‘ a ’ , ‘9’ , ‘!’ 11、(1) 基本整型 :以int 表示。 (2) 短整型:以short int 表示,或以short 表示。 (3) 长整型:以long int 表示,或以long 表示。 取值范围:long>=int>=short int 型变量的值范围:-32768~32767 12、无符号型变量只能存放不带符号的整数,而不能存放负数。一个无符号整型变量中可以存放的正数的范围比一般整型变量中正数的范围扩大一倍。 13、数据类型转换有两种方式:自动类型转换、强制类型转换。 无论是自动类型转换还是强制类型转换,都并没有改变变量本身的数据类型。 ()()()()()()()()()???????????? ???????????????????????????????????????????????union struct enum char void double f loat long short C 共用体型结构体型数组型枚举型构造类型字符型空类型指针类型双精度型单精度型浮点型实型长整型短整型基本整型整型基本类型语言的数据类型)()(int

C语言程序设计复习提纲

C语言复习提纲 C语言的特点 概述 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。 详细介绍 具体来讲,C语言的特点为: 1. 简洁紧凑、灵活方便C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2. 运算符丰富C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 3. 数据结构丰富C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 4. C是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 5. C语法限制不太严格、程序设计自由度大一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 6. C语言允许直接访问物理地址,可以直接对硬件进行操作因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。7. C语言程序生成代码质量高,程序执行效率高一般只比汇编程序生成的目标代码效率低10へ20%。8. C语言适用范围大,可移植性好[1]C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。 第一章 1.程序设计语言:机器语言、汇编语言、高级语言。 2.高级语言翻译成机器语言的两种方式:编译方式、解释方式。 3.算法+数据结构=程序 4.结构化程序设计的三种基本结构:顺序结构、分支(选择)结构、循环结构 5.算法的表示方法:自然语言、传统的程序流程图、N-S流程图。 6.结构化程序设计的32字原则: 7.C语言的产生及发展:UNIX操作系统 8.C语言的特点: 9.C语言由函数组成,有且仅有一个main函数。 10.函数:说明部分、函数体。

相关主题