2.1数据类型、常量、变量 1.知识要点 1.掌握常量和变量的概念。 2.掌握整型数据和实型数据、字符型数据和字符串型数据的概念和区别。 3.掌握各种类型的变量说明及其初始化。 2.典型例题分析与解答 1.选择题 例题1:下列说法正确的是()。 A.cout<"n"是一个语句,它能在屏幕上显示"n B.68代表的是字符D。 C.1E+5的写法正确,它表示余割整型常量。 D.0x10相当于020。 答案:D 例题3:下列不合法的变量名为()。 A.int B.intl C.name_1 D.name 答案:A 分析:根据变量名命名要求,变量名只能由大小写字母、数字、下划线组成,且系统关健字不能作为变量名。 一、C+的符号集 1、单选:下列符号中,()不可作为分隔符。 A., B.: c. D.; 答案:C 2、单选:下列符号中不能作为C+标识符的是(). D.quality 答案:C 3、单选按照标识符的要求,()符号不能组成标识符 A.连接符 B.下划线 C.大小写字母D.数字字符 答案:A 4、单选:以下各组中,都是C+语言的关键词的一组是(), B. C.If,while,>= private,public,this 答案:D 5、单选:下列四组标识符中不属于C++关键字的是()
2.1 数据类型、常量、变量 1. 知识要点 计算机的基本功能是进行数据处理。在C++语言中,数据处理的基本对象是常量和变量。运算是对各种形式的 数据进行处理。数据在内存中存放的情况由数据类型所决定,主要掌握以下的知识要点: 1.掌握常量和变量的概念。 2.掌握整型数据和实型数据、字符型数据和字符串型数据的概念和区别。 3.掌握各种类型的变量说明及其初始化。 2. 典型例题分析与解答 1. 选择题 例题1:下列说法正确的是( )。 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 分析:根据变量名命名要求,变量名只能由大小写字母、数字、下划线组成,且系统关键字不能作为变量名。 一、C++的符号集 1、单选:下列符号中,( )不可作为分隔符. A. , B. : C. ? D. ; 答案:C 2、单选:下列符号中不能作为C++标识符的是( ). A. _wang B. temp C. else D. quality 答案:C 3、单选:按照标识符的要求,( )符号不能组成标识符. A. 连接符 B. 下划线 C. 大小写字母 D. 数字字符 答案:A 4、单选:以下各组中,都是C++语言的关键词的一组是( ). A. cout,operator,printf B. short,string,static C. If,while,>= D. private,public,this 答案:D 5、单选:下列四组标识符中不属于C++关键字的是( )
A.witch,float B.break,char C.main,cin D.continue,case 答案:A 6、单选:下列变量名中,()是合法的. .te-size C. 答案:A 7、单选:下列不合法的变量名为() A.int B. intl C.name_1 D.name0 答案:A 8、单选:不符合C++变量命名规则的是(). .years .6x,char C D.ye_78,wo 答案:B 9、判断:C+语言中使用了新的注释符(0,C语言中注释符(.*0不能在C+语言中使用 答案:错 10、判断:C+语言中标识符内的大小写字母是没有区别的 答案:错 1山、判断:在命名标识符中,大小写字母是不加区分的 答案:错 12、填空:关键字【1】的作用是输出回车换行 答案:endl 13、判断:C+程序中,每条语句结束时都加一个分号(;) 答案:对 二、数据类型 1、单选类型修饰符unsigned修饰()类型是错误的. D.float int 答案:D 2、单选:在16位机中,it型字宽为()字节 A.2 B. 4 C. 6 D.8 答案:A 3、填空:【1】是指在程序执行的过程中其值不发生改变的量 答案:常量 4、填空:字符常量通常是指用单引号括起来的一个字符,其数据类型的标识为【1】 答案:char 5、填空:用来标识数据是否带符号的关键字是【1】 答案:unsigned 6、填空:C+中只有两个逻辑常量true和【1】 答案:false 7、填空:空类型使用【1】来表示
A. witch,float B. break,char C. main,cin D. continue,case 答案:A 6、单选:下列变量名中,( )是合法的. A. CHINA B. byte-size C. double D. A+a 答案:A 7、单选:下列不合法的变量名为( ). A. int B. int1 C. name_1 D. name0 答案:A 8、单选:不符合C++变量命名规则的是( ). A. cc,aver B. 6x,char C. wl,year78 D. ye_78,wo 答案:B 9、判断:C++语言中使用了新的注释符(//),C语言中注释符(/*.*/)不能在C++语言中使用. 答案:错 10、判断:C++语言中标识符内的大小写字母是没有区别的. 答案:错 11、判断:在命名标识符中,大小写字母是不加区分的. 答案:错 12、填空:关键字【1】的作用是输出回车换行. 答案:endl 13、判断:C++程序中,每条语句结束时都加一个分号(;) 答案:对 二、数据类型 1、单选:类型修饰符unsigned 修饰( )类型是错误的. A. char B. int C. long int D. float 答案:D 2、单选:在16 位机中,int 型字宽为( )字节. A. 2 B. 4 C. 6 D. 8 答案:A 3、填空:【1】是指在程序执行的过程中其值不发生改变的量. 答案:常量 4、填空:字符常量通常是指用单引号括起来的一个字符,其数据类型的标识为【1】. 答案:char 5、填空:用来标识数据是否带符号的关键字是【1】. 答案:unsigned 6、填空:C++中只有两个逻辑常量:true和【1】. 答案:false 7、填空:空类型使用【1】来表示
答案:void 三、常量 l、单选:在C+语言中,不正确的int类型的常数是(). A.28 039 037 D.OxAE 答案:B 2、单选:下列double型常量表示中,()是错误的 A.E15 B.35 3E5 D.3E-5 答案:A 3、单选:下列十六进制的整型常数表示中,()是错误的. A.Oxaf B.OxIb 2fx D.OxAE 答案:C 4、单选:下列字符常量表示中,()是错误的。 \4f B'l 答案:C 5、判断:字符串"a"和字符a'在内存中占有相同的存储空间 答案:错 6、判断:转义序列表示法只能表示字符不能表示数字 答案:对 7、单选:下列字符串常量表示中,()是错误的 0geslomo C."abcd\n" D."ABC\0” 答案:A 8、单选:下列说法正确的是(). A.cout<"\n"是一个语句,它能在屏幕上显示"n” B.168代表的是字符D C.1E+5的写法正确,它表示整型常量 D.0x10相当于020 答案:D 9、判断:C+语言中不允许使用宏定义方法定义符号常量,只能用关键字cost来定义符号常量 答案:错 四、变量 1、填空:【1】是指在程序执行的过程中其值可以发生改变的量 答案:变量 2、判断:C+的程序中,对变量一定要先说明再使用,说明只要在使用之前就可以 答案:对
答案:void 三、常量 1、单选:在C++语言中,不正确的int类型的常数是( ). A. 28 B. 039 C. 037 D. 0xAE 答案:B 2、单选:下列double 型常量表示中,( )是错误的. A. E15 B. 35 C. 3E5 D. 3E-5 答案:A 3、单选:下列十六进制的整型常数表示中,( )是错误的. A. Oxaf B. OXlb C. 2fx D. OxAE 答案:C 4、单选:下列字符常量表示中,( )是错误的. A. '\105' B. '*' C. '\4f' D. '\a' 答案:C 5、判断:字符串"a"和字符'a'在内存中占有相同的存储空间. 答案:错 6、判断:转义序列表示法只能表示字符不能表示数字. 答案:对 7、单选:下列字符串常量表示中,( )是错误的. A. "\" yes\"or\"No\" B. "\'OK\'" C. "abcd\n" D. "ABC\0 " 答案:A 8、单选:下列说法正确的是( ). A. cout<<"\n"是一个语句,它能在屏幕上显示"\n" B. \68代表的是字符D C. 1E+5的写法正确,它表示整型常量 D. 0x10相当于020 答案:D 9、判断:C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const来定义符号常量. 答案:错 四、变量 1、填空:【1】是指在程序执行的过程中其值可以发生改变的量. 答案:变量 2、判断:C++的程序中,对变量一定要先说明再使用,说明只要在使用之前就可以. 答案:对