(完整word)C语言分章节练习
- 格式:doc
- 大小:122.00 KB
- 文档页数:26
C语言分章节练习题(顺序型、选择型和循环型程序设计)姓名:班级:学号:一、选择题1.有如下程序:main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是。
AA)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 2.有以下程序main(){ int i=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是。
CA)1,1,2 B)2,2,1 C)2,2,2 D)2,2,33.有如下程序:main(){ float x=2.0,y;if(x<0.0)y=0.0;else if(x<10.0)y=1.0/x;else y=1.0;printf("%f\n",y);}该程序的输出结果是。
CA)0.000000 B)0.250000 C)0.500000 D)1.000000 4.设int x=1,y=1;表达式(!x||y--)的值是。
BA)0 B)1 C)2 D)-15.若运行时给变量x输入12,则以下程序的运行结果是。
A main(){ int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A)0 B)22 C)12 D)106.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”,又用“0”表示逻辑值“假”。
在求逻辑值时,用表示逻辑表达式值为“真”,又用表示逻辑表达式值为“假”。
A A)1 0 B)0 1 C)非0 非0 D)1 17.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d \n",a,b,c);程序输出的结果是。
目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.V oid C._3com_ D.int9.一个C程序是由()。
一、C语言概述练习题选择1.一个C程序的执行是从 A 。
本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2.以下叙述不正确的是 D 。
A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数在C程序中,注释说明只能位于一条语句的后面3.以下叙述正确的是 C 。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面语言本身没有输入输出语句 D) C程序的每行中只能写一条语句4.一个C语言程序是由 B 。
A)一个主程序和若干个子程序组成函数组成 C) 若干过程组成 D) 若干子程序组成选择. 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C.x=(i=4,j=16,k=32) A) 4 B) 16 D) 522.下列四组选项中,均不是C语言关键字的选项是 A 。
C) include case scanf D) while go pow3.下列四组选项中,均是不合法的用户标识符的选项是 B 。
4.下列四组选项中,均是合法转义字符的选项是 A 。
\”’‘\\’‘\n’ B)‘\’‘\017’‘\”’ C)‘\018’‘\f’‘xab’ D)‘\\0’‘\101’‘xlf’5.下面不正确的字符常量是 A 。
“c”B) ‘\\’’C) ‘’D) ‘K’6.以下叙述不正确的是 D 。
A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值7.以下叙述正确的是 B 。
第1〜2章习题1、一个C程序的执行是从A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2、以下叙述正确的是:A)在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句0分号是C语句的必要组成部分D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误3、以下叙述不正确的是:A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面4、C语言规定:在一个源程序中,main函数的位置A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后5、一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成6、在C语言中,5种基本数据类型的存储空间长度的排列顺序为A)char<int<long int<=float<double B)char=int<long int<=float<doubleC)char<int<long int=float=double D)char=int=long int<=float<double7、若x, i, j和k都是int型变量,则执行下面表达式后x的值为x= (i=4, j=16, k=32)A) 4 B)16 C)32 0)528、假设所有变量均为整型,则表达式(a=2, b=5, b++, a+b)的值是:A) 7 B)8 C)6 D)29、下列四组选项中,均不是C语言关键字的选项是:A)define B)getc C)include D)whileIF char scanf gotype printf case pow10、设以下变量均为int类型,则值不等于7的表达式是A) (x=y=6, x+y, x+1) B) (x=y=6, x+y, y+1) C) (x=6, x+1, y=6, x+y)D)(y=6, y+1, x=y, x+1)11、下面四个选项中,均是不合法的用户标识符的选项是:A)A B) float C)b-a D)-123P_0 LaO goto temp do -A int INT12、C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 A)必须为字母 B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一种字符13、下面四个选项中,均是合法整型常量的选项是:14、若有以下定义,则能使值为3的表达式是: int k=7, x=12;A)x%=(k%=5) B)x%=(k~k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)15、下面四个选项中,均是不合法的浮点数的选项是: A) 160. B)123 c)-. 18 D)-e30. 122e4. 2 123e4 .234 e3.e50.0le317、下面四个选项中,均是合法转义字符的选项是: A)'\'' B)'\' C)' \018' D)'\\0',\017' '\f' 'ior'W,\ 〃, , 1,\xab'xlf ,18、设 int a=6,则执行完语句a-=a+=a*=a后,a 的值是A) 36 B) 72C) -36D) 019、下面正确的字符常量是: A)"a"B)'\\''C)'W'D)''20、 下面四个选项中,均是不正确的八进制数或十六进制数的选项是:A)016 B)oabc C)010 D) 0al2 0x8f 017 -0x11 7ff 0180x80x16-12321、 设C 语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围为: A) 0-255 B) 0-32767 C) 0-65535 D) 0-214748364722、 下面四个选项中、均是正确的数值常量或字符常量的选项是:A)0. 0 B)"a” C)' 3' D)+001Of 3. 9E-2. 5 Oil Oxabcd 8. 9elelOxFFOO 2e 2 ,&',\,,,0a50.23、下面不正确的字符串常量是:A)160 -Oxffff OilB) -Oxcdf Ola OxeO-01 986,012 0668D)-0x48a 2e5 Ox16、设有说明:char w; intA)float B)char C)int x; floatD)double y ; double z;则表达式w*x+z-y 值的数据类型为:A) 'abc' B)"12'12" C) "0" D)"”24、若有代数式3ae/bc,则不正确的C 语言表达式是:26、已知各变量的类型说明如下: int i=8, k, a, b; unsigned long w=5: double x=l. 42, y=5. 2;则以下符合C 语言语法的表达式是:A)a+=a-=(b=4)*(a=3) B)a=a*3=2 27、以下不正确的叙述是: A)在C 程序中,逗号运算符的优先级最低 B) 在C 程序中,APH 和aph 是两个不同的变量C) 若a 和b 类型相同,在执行了赋值表达式a=b 后b 中的值将放人a 中,而b 中的值不变。
c语言各章习题第一章C语言概述一、选择题1.C语言规定,必须用作为主函数名。
A)Function B)include C)main D)stdio2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个,一个C程序总是从开始执行。
A)过程B) 主函数C)函数D)include3.是C程序的基本构成单位。
A)函数B) 函数和过程C) 超文本过程D) 子程序4.下列说法正确的是。
A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可1B)一个函数的函数体必须要有执行部分,可以没有变量定义C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D)以上都不对5.下列说法正确的是。
A)main函数必须放在C程序的开头B)main函数必须放在C程序的最后C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的6.下列说法正确的是。
A)在执行C程序时不是从mian函数开始的B)C程序书写格式严格限制,一行内必须写一个语句2C)C程序书写格式自由,一个语句可以分写在多行上D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号7.在C语言中,每个语句和数据定义是用结束。
A)句号B)逗号C)分号D)括号8.下列字符串是标识符的是。
A)_HJ B)9_student C)long D)LINE 19.以下说法正确的是。
A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在3程序的开始部分10.不是C语言提供的合法关键字。
A)switch B)print C)case D)default二、填空题1.一个C程序至少包含一个,即。
2.一个函数由两部分组成,它们是和。
C语言全部章节习题集(参考答案).txt如果真诚是一种伤害,请选择谎言;如果谎言是一种伤害,请选择沉默;如果沉默是一种伤害,请选择离开。
第一章 C语言概述一、选择题:1、一个C程序的执行是从( A )。
A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束2、在 C 语言中,每个语句必须以( D )结束。
A. 回车符B. 冒号C. 逗号D. 分号3、C 语言规定:在一个源程序中,main函数的位置( C )。
A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以任意D. 必须在最后4、一个C 语言程序是由( B )。
A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成5、下列说法中错误的是( D )。
A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其他函数C. 任何非主函数可以调用其他任何非主函数D. 程序可以从任何非主函数开始执行6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。
A. 生成可执行目标文件B. 生成目标文件C. 输出运行结果D. 自动保存源文件二、填空题:1、C 语言只有 32 个关键字和 9 种控制语句。
2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。
3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。
4、C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函数 printf 完成的。
5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。
C语言程序设计第一、二章单项选择题1. 将汇编语言编写的程序翻译成目标程序的程序是()A)解释B)编译C)汇编D)目标2.A)3.4.5.A)6、CA7A、B、C、C语言程序中,main()函数必须放在程序的开始部分D、C语言程序总是从main()函数开始执行8、以下对C语言描述中正确的是()。
A、C语言源程序中可以有重名的函数B、C语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容9、对C语言源程序执行过程描述正确的是()。
A、从main() 函数开始执行,到main()函数结束B、从程序的第一个函数开始执行,到最后一个函数结束C、D、1.2.3.4. 用”。
5. C6. C。
7、89.10. 选择结构可以分为____、双分支结构和多分支结构。
11. 循环结构又可分为当型循环、____及次数型循环。
第三章数据类型、运算符与表达式单项选择题1. 以下程序的输出结果是。
main(){int a=10,b=10;printf("%d,%d",a--,++b);}A)10,11 B)10,10 C)9,9 D)9,112. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表3. 设4.5. 字符串“\ t \ n \ \ \ 045 \’”的长度为。
A)4 B)10 C)5 D)说明不合法6. C语言中最基本的数据类型包括。
A)整型,实型,逻辑型B)整型,实型,布尔型C)整型,实型,字符型D)整型,实型,指针型7. C浯言中的构造类型包括。
A)数组型,结构体型,联合体型B)结构体型,联合体型,指针型C)结构体型,联合体型,枚举类型D)数组型,结构体型,联合体型,指针型8. 设int9. 若10.11.12.13.14. ' \060 '和"\060"在内存中占用的字节数分别为。
目录第一章程序设计和C语言 (2)第二章最简单的C程序设计 (2)第三章选择结构程序设计 (4)第四章循环结构程序设计 (7)第五章数组 (11)第六章函数 (14)第七章指针 (18)第一章程序设计和C语言一、选择题:1.一个C程序的执行是从( )A、本程序的main函数开始,到main函数结束B、本文件第一个函数开始,到本文件的最后一个函数结束C、本程序的main函数开始,到本文件的最后一个函数结束D、本文件的第一个函数开始,到本文件的main结束2.以下说法不正确的是()A、一个C源程序可由一个或多个函数组成B、一个C程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面3.C语言规定:在一个源程序中,main函数的位置()A、必须在开始B、必须在系统调用的库函数的位置C、可以任意D、必须在最后4.源程序program.c经编译产生的目标文件和连接后产生的可执行文件是( )A、program.bak和program.objB、program.obj和program.exeC、program.exl和program.cD、program.bak和prgram.exe第二章最简单的C程序设计一、选择题1.是合法的用户自定义标识符的( )A、ah-spksB、doubleC、<ctrl>D、_myapple2.以下正确的C语言标识符是()A、%xB、a+bC、a123D、test!3.以下不能定义为用户标识符的是( )A、V oidB、b_2C、intD、name4.以下选项中可作为C语言合法整数的是( )A、11010(B)B、0583C、x2b2D、0xafb5.VC++6.0中的短整型数值在计算机中占用的字节个数是( )A、1B、2C、3D、46.设short int型的数据长度为2个字节,则unsigned short 类型数据的取值范围是()P34A、均为2个字节B、0至65535C、-3276至32767D、-256至255 7.以下选项中可作为C语言合法常量的是()(指数E或e前必须有数字,后面必须有整数)A、-80.0B、-080C、-8e1.2D、-80.0e8.在VC++6.0编译环境下,下列式中,值不为4的表达式是()P34,double为8字节A、sizeof(unsigned long)B、sizeof(long)C、sizeof(unsigned int)D、sizeof(double)9.设有说明语句:char a=’\123’;则变量a( )一个ascii字符A、包含1个字符B、包含2个字符C、3个字符D、说明不合法10.设x为一数字字符,则其所对应的十进制数值为()。
C语言程序设计第一、二章单项选择题1.将汇编语言编写的程序翻译成目标程序的程序是()A)解释 B)编译 C)汇编 D)目标2.不属于面向机器语言的是()A)符号语言 B)二进制语言 C)汇编语言 D)C 语言3.将高级语言编写的程序翻译成目标程序的程序是()。
A)解释 B)编译 C)汇编 D)二进制4.不属于高级语言的是()。
A)BASICB)CC)ALGOLD)符号语言5.程序段的基本结构中,不包含()。
A)函数结构 B)循环结构 C)顺序结构 D)分支结构6、C语言源程序的最小单位是()。
A、程序行B、语句C、函数D、字符7、以下说法正确的是()。
A、在C语言中,要调用的函数必须在main() 函数中定义B、C语言程序总是从第一个定义的函数开始执行C、C语言程序中, main() 函数必须放在程序的开始部分D、C语言程序总是从main() 函数开始执行8、以下对 C语言描述中正确的是()。
A、C语言源程序中可以有重名的函数B、C语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容9、对 C语言源程序执行过程描述正确的是()。
A、从main()函数开始执行,到main() 函数结束B、从程序的第一个函数开始执行,到最后一个函数结束C、从 main 函数开始执行,到源程序的最后一个函数结束D、从第一个函数开始执行,到 main 函数结束。
填空题1.能完成某个任务的、有始有终的 C语言 ___称为 C 程序。
2.用来编写程序的计算机语言称为 ____。
3.高级语言编写的程序称为 ____。
4.用C语言编写的源程序简称为“C程序”,扩展名规定为“____”。
5.C 程序经过“编译”后将获得扩展名为“OBJ”的 ____。
6.C 程序经过编译后获得的中间代码文件还需要经过____,才能成为可执行的“程序”,目标程序的扩展名规定为"EXE"。
目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.Void C._3com_ D.int9.一个C程序是由()。
习题汇编第一章 C语言概述1。
1选择题【题1.1】以下不是C语言的特点的是( B )A。
C语言简洁、紧凑B.能够编制出功能复杂的程序C。
C语言可以直接对硬件进行操作D.C语言移植性好【题1.2】以下不正确的C语言标识符是( D )。
A.ABC B.abc C.a_bc D.ab。
c【题1.3】以下正确的c语言标识符是( C )。
A.%x B.a十b C.a123 D.test!【题1.4】一个c程序的执行是从( A )。
A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束【题1.5】一个C语言程序是由(B).A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成【题1.6】一个c程序是由( B ).A.一个主程序和若干子程序组成B.一个或多个函数组成C. 若干过程组成D.若干子程序组成【题1.7】C语言派程序的基本单位是( B )。
A.过程 B.函数 c子程序 D.标识符【题1.8】编辑程序的功能是( A )。
A.建立并修改程序 B.将c源程序编译成目标程序C.调试程序 D.命令计算机执行指定的操作1.2填空题【题1.9】c语言符号集包括【英文字母、数字和一些有待定含义的标点符号】。
【题1.10】一个c程序有且仅有一个【main()】函数。
【题1.11】C程序的基本单位是【函数】。
【题1.12】一个c程序有【1】个main( )函数和【若干】个其他函数。
【题1.13】在一个C源程序中,注释部分两侧的分界符分别是【/*】和【*/】。
【题1.14】结构化设计中的三种基本结构是【顺序结构、分支结构和循环结构】。
【题1.15】在C语言中,输入操作是由库函数【scanf】完成的,输出函数是由库函数【printf】完成的。
1.3编程题【题1.16】编写一个程序,在屏幕上输出你的姓名。
试着上机编辑、编译、运行你的程序。
#include 〈stdio.h>main(){printf("My Name is : Your Name!\n");}第二章数据类型、运算符与表达式2。
1选择题【题2.1】以下结果为整数的表达式(设有int i;char c;float f;)(B)。
A.i十f B.i*c C.c十f D.i十c十f【题2.2】以下不正确的语句(设有int p,q)是( D ).A.P*=3; B.p/=q; C。
p十=3; D.p&&=q;【题2.3】以下使i的运算结果为4的表达式是(D)。
A.int i=0,j=0;(i=3,(j十十)十i);B.int i=1,j=0;j=i=((i=3)*2);C.int i=0,j=1;(j==1)?(i=1);(i=3);D.int i=1,j=1;i+=j十=2;【题2.4】下列四组选项中,均不是C语言关键字的选项是(A)。
A)define B)getc C)include D)whilei f char sanf gotype printf case pow【题2.5】下列四个选项中,均是C语言关键字的选项是(B).A autoB switchC signedD ifenum typedef union structinclude continue scanf type【题2.6】设char ch;以下正确的赋值语句是(B).A.ch='123’; B.ch=\xff';C.ch='\08'; D.ch="\”;【题2.7】C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 (C)。
【题2.8 】下面四个选项中,均是合法整形常量的选项是(A)。
A)160 B)—0xcdf C)-01 D)—0x48a—0xffff 01a 986,012 2e5011 0xe 0668 0x【题2.9】设n=10,i=4、则赋值运算n%=i+1执行后,n的值是(A)。
A.0 B.3 C.2 D.1【题2。
10】下面四个选项中,均是不合法浮点数的选项是(B)。
A)160. B)123 C)—.18 D)-e30.12 2e4.2 123e4 0。
234e3 。
e5 0。
0 1e3【题2.11】下面四个选项中,均是合法浮点数的选项是(B).A)+1e+1 B)—。
60 C)123e D)-e35e—9。
4 12e—4 12e—。
4 .8e—403e2 -8e5 +2e—1 5。
e—0【题2。
12】逗号表达式(a=3*5,a*4),a十15的值为( C ),a的值为( C )。
①A.15 B.60 C.30 D.不确定②A.60 B.30 C.15 D.90【题2。
13】下面四个选项中,均是不合法转义字符的选项是( B ).A)’\”’B)’\1011' C)’\011’D)’\abc’‘\\’‘\’‘\f’‘\101’(完整word)C语言分章节练习‘\xf’‘\a’‘\}’‘x1f’【题2。
14】如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为(A).A.1 B.2 C.3 D.4【题2。
15】下面四个选项中,均是不正确的八进制数或十六进制数的选项是(D).A)016 B)oabc C)010 D)0a120x8f 017 —0x11 7ff018 0xa 0x16 -123【题2。
16】下面四个选项中,均是正确的八进制数或十六进制数的选项是(C).A)—10 B)0abc C)0010 D)0a120x8f -017 -0x11 -0x123—011 0xc 0xf1 —0xa【题2。
17】下面四个选项中,均是正确的数值常量或字符常量的选项是(D).A)0。
0 B)”a”C)’3’ D)+0010x8f 3。
9E-2.5 011 0xabcd8。
9e 1e1 0xFF00 2e2‘&’‘\'’’ 0a 50。
【题2.18】下面不正确的字符串常量是(A。
)A)'abc’ B)"12’12” C)”0”D)“”【题2.19】在程序中可以用来作为变量名的合法的标识符是:_______A。
)static B) 23_b1 C)stu_1t D) #33【题2.22】已知各变量的类型说明如下:Int i=8,k,a,b;Unsigned long w=5;Double x=1.42,y=5。
2;则以下符合C语言语法的表达式是(A)A)a+=A—=(b=4)*(a=3) B)a=a*3=2C)x%(—3) D)y=float (i)【题2。
23】以下不正确的叙述是(D)A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整形变量只能输入整形数值,对于实型变量只能输入实型数值【题2。
24】以下正确的叙述是(D).A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是正数还是实数,都能被准确无误的表示D)在C程序中,%是只能用于正数运算的运算符【题2。
25】以下符合C语言语法的赋值表达式是(B)。
A)d=9+e+f=d+9 B)d=(9+e,f=d+9)C)d=9+e,e++,d+9 D)d=9+e++=d+7【题2。
26】已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A'+’6'-‘3’;后,c2的值为(A).A)D B)68 C)不确定的值 D)C【题2.27】在C语言中,要求运算数必须是整形的运算符是(D).A)/ B)++ C)!= D)%【题2.28】若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为(A)。
A)7 B)8 C)9 D)10【题2。
29】在C语言中,int、char和short三种类型数据在内存中所占用的字节数(D)。
A)由用户自己定义B)均为2个字节C)是任意的D)由所用的机器的机器字长决定【题2.30】若有说明语句: char c=‘\72'; 则变量c(A)。
A)包含1个字符B)包含2个字符C)包含3个字符D) 说明不合法,c的值不确定【题2。
31】若有定义:int a=7; float x=205 ,y=4。
7;则表达式x+a%3*(int)(x+y)%2/4的值是(A).A)2。
500000 B)2.750000 C)3.500000 D)0.000000【题2。
33】设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为(C)。
A)int B)float C)double D)不确定【题2.34】下面四个选项中,均是非法常量的选项是(A)。
A)‘as’B)‘\\’C)—0x18 D)0xabc—0fff ‘\01’ 01177 ‘\0'‘\0xa’ 12,456 0xf “a"【题2。
36】设int n=3;则十十n的结果是( C ),n的结果是(C)A)2 B)3 C)4 D)5【题2。
37】在C语言中,char型数据在内存中的存储形式是(D)。
A)补码B)反码C)源码D)ASCII码【题2.39】设int n=3;则n十十的结果是( B ),n的结果是( C ).A)2 B)3 C)4 D)5【题2。
40】设C语言中,一个int型数据类型在内存中占2个字节,则unsigned int型数据的取值范围为(C)。
A)0~255 B)0~32767 C)0~65535 D)0~2147483647【题2.41】设有说明: char w; int x; float y; double z; 则表达式w*x+z—y值的数据类型为(D)。
A)float B)char C)itn D)double。
【题2。
42】语句(1,2,3,4)的结果是( D )。
A)1 B)2 C)3 D)42。
2填空题【题2。
44】表达式10/3的结果是【3】【题2.45】表达式10%3的结果是【1】【题2.47】执行下列语句后,a的值是【—264】int a=12;a+=a—=a*a;【题2。
48】定义int x,yl执行y=(x=1,十十x,x十2)5语句后,y的值是【4】【题2.49】在C语言中(以16位PC机为例),一个char型数据在内存中所占用的字节数为【1】;一个int型数据在内存中所占用的字节数为【2】。