2022年C语言选择题大全.docx

上传人:C****o 文档编号:57846934 上传时间:2022-11-06 格式:DOCX 页数:28 大小:97.91KB
返回 下载 相关 举报
2022年C语言选择题大全.docx_第1页
第1页 / 共28页
2022年C语言选择题大全.docx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《2022年C语言选择题大全.docx》由会员分享,可在线阅读,更多相关《2022年C语言选择题大全.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C语言挑选题精选 *1 、A 一个 C程序的执行是从 _;A本程序的 main 函数开头 , 到 main 函数终止B本程序文件的第一个函数开头 , 到本程序文件的最终一个函数终止 C本程序的 main 函数开头 , 到本程序文件的最终一个函数终止 , 到本程序 main 函数终止 D本程序文件的第一个函数开头 *2 、C 以下表达正确选项 : A 在 C程序中 ,main 函数必需位于程序的最前面BC 程序的每行中只能写一条语句CC 语言本身没有输入输出语句 D在对一个 C 程序进行编译的过程中 , 可发觉

2、注释中的拼写错误*3 、D 以下表达不正确选项;A 一个 C源程序可由一个或多个函数组成 B 一个 C源程序必需包含一个 main 函数 CC 程序的基本组成单位是函数 D在 C程序中 , 注释说明只能位于一条语句的后面 *4 、C ;C 语言规定 : 在一个源程序中 ,main 函数的位置 A 必需在最开头 B 必需在系统调用的库函数的后面 C可以任意 D必需在最终 *5 、B 一个 C语言程序是由A 一个主程序和如干子程序组成 B 函数组成 D 如干子程序组成C如干过程组成*6 、A 在 C 语言中 以 16 位 PC机为例 ,5 种基本数据类型的储备空间长度的排列次序为 Acharint

3、 1ong int=floatdouble Bchar=int1ong int=floatdouble Cchar int 1ong int=float=double Dchar=int =1ong int=floatdouble *7 、C 如 x,i,j和 k 都是 int型变量 , 就执行下面表达式后x 的值为x=i=4,j=16,k=32 A4 B16 C32 D52 *8 、B 假设全部变量均为整型, 就表达式 a=2,b=5,b+,a+b的值是 : A7 B8 C6 D2 *9 、A 以下四组选项中 , 均不是 C 语言关键字的选项是Adefine Bgetc Cinclude D

4、while go IF char scanf type printf case pow *10、 B 下面四个选项中 , 均是 C 语言关键字的选项是Aauto Bswitch Csigned Dif struct enum typedef union include continue scanf type *11、 C 下面四个选项中 , 均是不合法的用户标识符的选项是;A A Bfloat Cb-a D 一 123 temp P_0 1a0 goto do 一 A int INT *12、 C C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符 A必需为字母 B 必需

5、为下划线 C必需为字母或下划线 D 可以是字母 , 数字和下划线中任一种字符 *13、 A 下面四个选项中 , 均是合法整型常量的选项是: 一 0x48a 0x A160 B 一 0xcdf C 一 01 D一 0xffff 01a 986, 012 2e5 011 0xe 0668 *14、 D 下面四个选项中 , 均是不合法的整型常量的选项是: 一 068 A 一一 0f1 B 一 0Xcdf C 一 018 D 一 0x48eg 一 0xffff 017 999 0011 12,456 5e2 03f *15、 B 下面四个选项中 , 均是不合法的浮点数的选项是A 160. B 123

6、C 一 .18 D 一 e3 .234 第 1 页,共 15 页 细心整理归纳 精选学习资料 0.12 2e4.2 123e4 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - e3 .e5 0.0 1e3 *16、 B 下面四个选项中 , 均是合法浮点数的选项是 A +le+1 B-.60 C 123e D 一 e3 5.e 一 0 5e 一 9.4 12e-4 1.2e-.4 .8e4 03e2 一 8e5 +2e 一 1 *17、 A 下面四个选项中 ,

7、均是合法转义字符的选项是A B C018 D0 xlf 017 f 101 n xab *18、 B 下面四个选项中 , 均是不合法的转义字符的选项是 A B1011 C011 f Dabc 101 xf a xlf *19、 C 下面正确的字符常量是: CW D Aa B *20、 D 下面四个选项中 , 均是不正确的八进制数或十六进制数的选项是;A 016 Boabc C010 D 0a12 0x8f 017 -0x11 7ff 018 0x8 0x16 -123 *21、 C 下面四个选项中 , 均是正确的八进制数或十六进制数的选项是;A一 10 B0abc 一 017 C0010 D

8、0al2 0x8f 一 0x11 -0xl23 一 011 0xc 0xf1 一 0x8 *22、 D 下面四个选项中、均是正确的数值常量或字符常量的选项是: 十 001 A0.0 Ba C3 D0f 3.9E-2.5 011 2e2 0xabcd 8.9e lel 0xFFOO & 0a 50. *23、 A 下面不正确的字符串常量是; Aabc B1212 C0 D *24、 C 如有代数式 3ae/bc, 就不正确的 C语言表达式是 : A a/b/c*e*3 B3*a*e/b/c C3*a*e/b*c Da*e/c/b*3 *25、 A 已知各变量的类型说明如下 : int k,a,b

9、; unsigned long w= 5; x=1.42; double 就以下不符合 C语言语法的表达式是 : A x%一 3 B w+=-2 C k=a=2,b=3,a 十 b D a 十= a 一=b=4*a=3 *26、 A 已知各变量的类型说明如下 : int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 就以下符合 C 语言语法的表达式是 : a 十=a 一=b= 4*a=3 Ba=a*3=2 A C x%一 3 Dy=f1oati *27、 D 以下不正确的表达是 A 在 C程序中 , 逗号运算符的优先级最低 B 在 C程序

10、中 ,APH和 aph 是两个不同的变量 C如 a 和 b 类型相同 , 在执行了赋值表达式 a=b 后 b 中的值将放人 a 中, 而 b 中的值不变;D当从键盘输入数据时 , 对于整型变量只能输入整型数值 , 对于实型变量只能输入实型数值;*28、 D 以下正确的表达是 : A 在 C程序中 , 每行中只能写一条语句B 如 a 是实型变量 ,C 程序中答应赋值a=10, 因此实型变量中答应存放整型数/ 存进去后就变成float型了C在 C程序中 , 无论是整数仍是实数, 都能被精确无误地表示D在 C程序中 ,%是只能用于整数运算的运算符 *29、 B 以下符合 C语言语法的赋值表达式是Ad

11、=9+e+f =d+9 B d=9+e,f=d+9 第 2 页,共 15 页 Cd=9 十 e,e+, d 十 9 Dd= 9 十 e+=d 十 7 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -*30、 A 已知字母 A 的 ASCII 码为十进制数65, 且 c2 为字符型 , 就执行语句 c2=A 十 6 一3;后 ,c2 中的值为AD B68 C不确定的值 DC *31、 D 在 C 语言中 , 要求运算数必需是整型的运算符

12、是;A / B + c .= D% *32、 B 7 8 8 如以下变量均是整型 , 且 num=sum=7;就执行表达式 sum=num+,sum+,+num后 sum的值为A 7 B 8 C 9 D 10 *33、 D 在 C 语言中 ,int、char 和 short 种类型数据在内存中所占用的字节数A 由用户自己定义 B 均为 2 个字节C是任意的 D 由所用机器的机器字长打算*34、 A 如有说明语句 :char c=72 就变量 c A 包含 1 个字符 B 包含 2 个字符C包含 3 个字符 D 说明不合法 ,c 的值不确定*35、 A 7 7.2 1 0 如有定义 :int a

13、=7;float x=2.5,y=4.7;就表达式 x+a%3*intx+y%2/4的值是A2 500000 B2.7500OO C 3.500000 D 0.000000 ;*36、 B sizeoffloat是: B一个整型表达式A 一个双精度型表达式C一种函数调用 D一个不合法的表达式*37、 C 设变量 a 是整型 ,f 是实型 ,i 是双精度型 , 就表达式 10+a+i*f 值的数据类型为Aint B float C double D 不确定*38、 A 下面四个选项中 , 均是非法常量的选项是;A as B c-0xl8 D0xabc -0fff 01 01177 0 0xa 1

14、2, 56 0xfa*39、 D 在 C 语言中 , char 型数据在内存中的储备形式是 : A 补码 B 反码 C 原码 DASCII 码*40、 B 1.256998 设变量 n 为 f1oat 类型,m 为 int 类型, 就以下能实现将 n 中的数值保留小数点后两位 , 第三位进行四舍五人运算的表达式是一一一;A n=n*100+0.5/100.0 Bm=n*100+0.5 ,n= m/100.0 C n=n*100+0.5/100.0 Dn=n/100+0.5*100.0 *41、 C 4 8 表达式 18/4*sqrt4.0/8值的数据类型为 :/ sqrt函数返回值为doubl

15、e 型A int Bfloat Cdouble D 不确定*42、 C 设 C 语言中 , 一个 int型数据在内存中占2 个字节 , 就 unsigned int型数据的取值范畴为: A 0 255 B 0 32767 C 0 65535 D 0 2147483647 *43、 D 设有说明 : char w; int x; f1oat y; double z; 就表达式 w* x+z 一 y 值的数据类型为 : Afloat Bchar Cint Ddouble *44、 D 如有以下定义 , 就能使值为 3 的表达式是 : int k= 7,x =12; A x%=k%= 5 B x%=

16、k 一 k%5 C x%=k- k%5 D x%=k 一 k%=5 *45、 C 设以下变量均为 int 类型, 就值不等于 7 的表达式是A x= y= 6, x+y,x+1 Bx= y= 6,x+y,y+1 C x= 6,x+1,y= 6,x+y D y=6,y+l,x = y,x+1 *46、 D putchar函数可以向终端输出一个: A 整型变量表达式值B 实型变量值C字符串D字符或字符型变量值*47、 B printf函数中用到格式符 %5s , 其中数字 5 表示输出的字符串占用5 列;假如字符串长度大于5, 就输出按方式A 从左起输出该字串, 右补空格B 按原字符长从左向右全部

17、输出C右对齐输出该字串 , 左补空格D输出错误信息*48、 C printf函数中用到格式符 %5s , 其中数字 5 表示输出的字符串占用5 列;假如字符串长度小于5, 就输出按方式;A 从左起输出该字串, 右补空格B 按原字符长从左向右全部输出细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C右对齐输出该字串 , 左补空格 D输出错误信息 *49、 D 已有定义 int a=-2; 和输出语句 :prin

18、tf%8lx,a; 以下正确的表达是 : A 整型变量的输出格式符只有 %d一种 B%x 是格式符的一种 , 它可以适用于任何一种类型的数据 C%x 是格式符的一种 , 其变量的值按十六进制输出 , 但%8lx 是错误的 D%8lx 不是错误的格式符 , 其中数字 8 规定了输出字段的宽度 *50、 D 如 x ,y 均定义为 int 型 ,z 定义为 double 型, 以下不合法的 scanf 函数调用语句是 : A scanf %d%lx,%le,&x,&y,&z; B scanf%2d * %d%lf&x,&y,&z ; C scanf%x %* d%o,&x,&y; D scanf%

19、x%o%6.2f,&x,&y,&z; *51、 A 已有如下定义和输入语句 , 如要求 a1,a2,c1,c2值分别为 10,20,A 和 B,当从第一列开头输入数据时, 正确的数据输入方式是int a1,a2; char c1,c2; scanf%d%c%d%c,&a1,&c1,&a2,&c2; A10A 20B B10 A 20 B C10A20 D10A20 B ;*52、 B 已有定义 int x; f1oat y; 且执行 scanf%3d%f,&x,&y;语句 , 如从第一列开头输入数据12345 678 回车 , 就 x 的值为A12345 B123 C 45 D 345 *53

20、、 B 已有定义 int x; f1oat y; 且执行 scanf%3d%f,&x,&y;语句 , 如从第一列开头输入数据12345 678 回车 , 就 y 的值为 : A 无定值 B45.0000 C 678.000000 D 123.00000 *54、 D 已有如下定义和输入语句, 如要求 a1,a2,c1,c2的值分别为 10,20,A,B,当从第一列开头输入数据时, 正确的数据输入方式是: int a1,a2; char c1,c2; scanf%d%d,&a1,&a2; scanf%c%c,&c1,&c2; A 1020AB B10 20AB C10 20 AB D10 20A

21、B *55、 D 已有程序段和输入数据的形式如下 , 程序中输入语句的正确形式应当为 main int a;float f; printfnInput number:; 输入语句 printfnf=%f,a= %dn ,f,a; Input number: 4.5 2 A scanf%d,%f,&a,&f; Bscanf%f,%d,&f,&a Cscanf%d%f,&a,&f; Dscanf%f%d,&f,&a; *56、 B 依据定义和数据的输入方式, 输入语句的正确形式为: 已有定义 : float fl,f2; 数据的输入方式 :4.52 3. 5 Ascanf%f,%f,&f1,&f2

22、; Bscanf%f%f,&f1,&f2 ; Cscanf%3.2f%2.1f,&f1,&f; Dscanf%3.2f%2.1f,&f1,&f2; *57、 D 阅读以下程序 , 当输入数据的形式为 25,13,10正确的输出结果为 : main int x,y,z scanf%d%d%d,&x,&y,&z ; printfx+y+z=%dn ,x+y+z;; Bx +y+z=35 Ax +y+z=48 Cx +z=35 D 不确定值 *58、 B 阅读下程序 , 如运行结果为如下形式 , 输入输出语句的正确内容是: main int x; float y;printfenter x,y :

23、输入语句输出语句 输入形式 enter x,y: 2 3.4 输出形式 x+y=5.40 Ascanf%d,%f,&x,&y;printfnx+y= %4.2f,x+y; Bscanf%d%f,&x,&y ;printfnx+y=%4.2f,x+y; Cscanf%d%f,&x,&y; printfnx+y=%6.lf,x+y; Dscanf%d%3.1f,&x,&y ;printfnx 十 y=%4.2f,x+y; *59、 D 以下说法正确选项: , 如 scanf%f,3.5; 第 4 页,共 15 页 A 输入项可以为一实型常量细心整理归纳 精选学习资料 - - - - - - - -

24、 - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -B 只有格式掌握 , 没有输入项 , 也能进行正确输入 , 如 scanfa=%d,b=%d; C当输入一个实型数据时, 格式掌握部分应规定小数点后的位数, 如 scanf%4.2f,&f; D当输入数据时 , 必需指明变量的地址 , 如 scanf%f,&f; *60、 A 依据下面的程序及数据的输入方式和输出形式, 程序中输入语句的正确形式应当为: main char ch1 ,ch2 ,ch3; 输入语句 printf%c%c%c,ch1

25、,ch2,ch3; 输入形式 : A B C 输出形式 : A B A scanf%c%c%c,&ch1,&ch2,&ch3; B scanf%c,%c,%c, &ch1,&ch2, &ch3; C scanf%c %c %c,&ch1,&ch2,&ch3; D scanf%c%c,&ch1,&ch2,&ch3; *61、 D 有输入语句 : scanfa= %d,b= %d,c=%d,&a,&b,&c;为使变量 a 的值为 1,b 为 3,c 为 2, 从键盘输入数据的正确形式应当是A132 回车 B1,3,2 回车 Ca=1b=3c=2 回车 Da=1,b =3,c =2 回车 *62、

26、A 以下能正确地定义整型变量a,b 和 c 并为其赋初值5 的语句是Aint a=b= c= 5; B int a,b, c= 5; Ca= 5,b=5,c=5; D a= b= c=5; *63、 A 已知 ch 是字符型变量 , 下面不正确的赋值语句是Ach=a+b; Bch=0; Cch=7+9; D ch=5+9; *64、 B 已知 ch 是字符型变量 , 下面正确的赋值语句是A ch= 123; B ch= xff; C ch= 08; D ch=; *65、 B 如有以下定义 , 就正确的赋值语句是: a= b= 5 D b= intx; int a,b;float x; C A

27、 a=1,b=2, Bb+; *66、 B 设 x 、y 均为 f1oat 型变量 , 就以下不合法的赋值语句是 A+x; By=x%2/10; C x*=y+8; Dx=y=0; *67、 A x,y,z均为 int型变量 , 就执行语句 x=y=z=10+5一 5; 后,x 、y 和之的值是 : A x=10 B x=10 C x=10 Dx=10 y=15 y=10 y=10 y=5 z=10 z=10 z=15 z=10 *68、D 规律运算符两侧运算对象的数据类型一一一; A 只能是 0 或 1 B 只能是 0 或非 0 正数 C 只能是整型或字符型数据 D 可以是任何类型的数据 *

28、69、 C 下关于运算符优先次序的描述中正确选项一一一;A 关系运算符 算术运算符 赋值运算符 规律与运算符 B 规律 运算符 关系运算符 算术运算符 赋值运算符 C赋值运算符 规律与运算符 关系运算符 算术运算符 D算术运算符 关系运算符 赋值运算符 规律与运算符 *70、 B 以下运算符中优先级最高的是一一一; A=1 &x = 200 &x=1 | x=200 |x=210 &x=1 &x= 200 D x =1|x = 200|x X a b c AX=B&X=C B x =a|b=x=c Cx =b & x=c Dx =a&b = x = c 细心整理归纳 精选学习资料 - - -

29、- - - - - - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -*73、 C 判定 char 型变量 ch 是否为大写字母的正确表达式是一一一; A A =ch = A&ch= A &ch=z D A = ch *74、 D 设 x,y 和 z 是 int型变量 , 且 x = 3,y= 4,z= 5,就下面表达式中值为0 的是 Ay&y Bx =y C x|y+z&y-z D .x = y & chb&n=cd 后 n 的值为 : A1 B 2 C3 D4 *7

30、8、D 判定 char 型变量 c1 是否为小写字母 正确表达式为 : A a =cl = a&cl=cl| z =a&clx&b=yz; A 6 B 0 C 1 D 4 *82、 C 以下不正确的if语句形式是 : Aifxy & x.=y; Bifx= =y x+=y Cifx .= yscanf%d,&x else scanf%d,&y; DifX0 printf%f,x else printf%f,- -x; B if x0 x=x+y;printf%f,x; else printff,-x; C ifx0 x=x+y; prinrf%f,x; else printf%f,-x; D

31、ifx 0 x = x +y;printf%f,x else printf%f,-x; *85、 D 请阅读以下程序 : main int a=5,b=0,c=0; ; 第 6 页,共 15 页 ifa=b+c printf*n e1se printf$n; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -以上程序 : A 有语法错不能通过编译 B可以通过编译但不能通过连接 C 输出 * D 输出 $ *86、 C 以下程序的运行结果

32、是 : main int m=5; ifm+ 5 printf %dn,m; e1se printf%dn,m- - ; A4 B5 C6 D7 *87、 B 当 a=1,b=3,c=5,d=4 ,执行完下面一段程序后x 的值是 : ifab ifcdx=1; else ifac ifbdx=2; else x= 3; else x=6; else x=7; A1 B2 C3 D6 *88、 C 以下程序的输出结果是 : main int if a=100,x =10,y=20,okl=5,ok2=0; xy ify . =10 if.okl a=1; else ifok2 a=10; a=-1: printf %dn,a A 1 B 0 C一 1 D 值不确定*89、 B 以下程序的输出结果是 : main int x= 2,y= 一 1,z=2; if xy ify0 z= 0; else z+ =1; printf%dn,z; A3 B 2 C1 D 0 *90、 B 为了防止在嵌套的条件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁