77范文网 - 专业文章范例文档资料分享平台

电信考试计算机专业:C语言知识复习(39页)(3)

来源:网络收集 时间:2020-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

A、10110B B、0386 C、0Xffa D、x2a2

20、下列变量定义中合法的是 A、short _a=1-.le-1; B、double b=1+5e2.5; C、long do=0xfdaL; D、float 2_and=1-e-3; 21、与数学式子 对应的C语言表达式是( )。

A、9*x^n/(2*x-1) B、9*x**n/(2*x-1) C、9*pow(x,n)*(1/(2*x-1)) D、9*pow(n,x)/(2*x-1) 22、若有代数式 ,则不正确的C语言表达式是( )。 A、a/c/d*b*3 B、3*a*b/c/d C、3*a*b/c*d D、a*b/d/c*3 23、已知各变量的类型说明如下: int m=8,n, a, b; unsigned long w=10; double x=3.14, y=0.12;

则以下符合C语言语法的表达式是( )。

A、a+=a-=(b=2)*(a=8) B、n=n*3=18 C、x%3 D、y=float (m) 24、以下符合C语言语法的赋值表达式是( )。

A、a=9+b+c=d+9 B、a=(9+b, c=d+9) C、a=9+b, b++, c+9 D、a=9+b++=c+9

25、已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为( )。 A、’D’ B、68 C、不确定的值 D、’C’ 26、在C语言中,要求运算数必须是整型的运算符是( )。 A、/ B、++ C、*= D、% 27、若有说明语句:char s=’\\72’;则变量s( )。 A、包含一个字符 B、包含两个字符 C、包含三个字符 D、说明不合法,s的值不确定

28、若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是( )。 A、2.500000 B、2.750000 C、3.500000 D、0.000000 29、在C语言中,char型数据在内存中的存储形式是( )。 A、补码 B、反码 C、原码 D、ASCII码

30、设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。 A、x=(x*100+0.5)/100.0 B、m=x*100+0.5, x=m/100.0 C、x=x*100+0.5/100.0 D、x=(x/100+0.5)*100.0

31、表达式13/3*sqrt(16.0)/8的数据类型是( )。

A、int B、float C、double D、不确定 32、设以下变量均为int类型,则值不等于7的表达式是( )。 A、(m=n=6, m+n, m+1) B、(m=n=6, m+n, n+1) C、(m=6, m+1, n=6, m+n)

D、(m=6, m+1, n=m, n+1)

33、假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是( )。 A、7 B、8 C、6 D、2 34、已知s是字符型变量,下面不正确的赋值语句是( )。 A、s=’\\012’; B、s= ’u+v’; C、s=’1’+’2’; D、s=1+2; 35、已知s是字符型变量,下面正确的赋值语句是( )。 A、s=’abc’; B、s=’\\08’; C、s=’\\xde’; D、s=”\\”; 36、若有以下定义,则正确的赋值语句是( )。 int x,y; float z;

A、x=1,y=2, B、x=y=100 C、x++; D、x=int (z); 37、设x、y均为float型变量,则不正确的赋值语句是( )。 A、++x ; B、x*=y-2; C、y=(x%3)/10; D、x=y=0; 38、下列语句中符合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; 39、putchar函数可以向终端输出一个( )。

A、整型变量表达式值。 B、字符串

C、实型变量值。 D、字符或字符型变量值。 40、以下程序段的输出结果是( )。 int a=12345; printf(”-\\n”, a);

A、12 B、34 C、12345 D、提示出错、无结果

41、若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为( )。 A、scanf(”%d%lx,%le”,&x,&y,&z); B、scanf (”-*%d%lf ”, &x, &y, &z); C、scanf(”%x%*d%o”, &x,&y); D。scanf(”%x%o%6.2f”, &x,&y,&z); 42、有如下程序段: int x1,x2; char y1,y2;

scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2);

若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格) A、10A└┘20B B、10└┘A20B C、10 └┘A└┘20└┘ B D、10A20└┘B

43、若变量已正确说明为float类型, 要通过语句scanf(”%f %f%f”, &a, &b, &c);给a赋予10.0, b赋予22.0, c赋予33.0, 不正确的输入形式为( )。 A、10<回车> B、10.0,22.0,33.0<回车> 22<回车> 33

C、10.0<回车> D、10 22<回车> 22.0 33.0<回车> 33<回车>

44、有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格) int x1,x2; char y1,y2;

scanf(”%d%d”,&x1,&x2); scanf(”%c%c”, &y1,&y2);

A、1020AB B、10└┘20└┘ABC C、10└┘20 D、10└┘20AB AB

45、已有定义int a=-2;和输出语句:printf(”%8lx”,a);以下正确的叙述是( )。 A、整型变量的输出格式符只有%d一种

B、%x是格式符的一种,它可以适用于任何一种类型的数据 C、%x是格式符

D、%8lx不是错误的格式符,其中数字8规定了输出字段的宽度 46、有如下程序段,对应正确的数据输入是( )。 float x,y;

scanf(”%f%f”, &x,&y); printf(”a=%f,b=%f”, x,y);

A、2.04<回车> B、2.04,5.67<回车> 5.67<回车>

C、A=2.04,B=5.67<回车> D、2.055.67<回车>

47、有如下程序段,从键盘输入数据的正确形式应是( )。(注:└┘代表空格) float x,y,z;

scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);

A、123 B、x=1,y=2,z=3

C、1,2,3 D、x=1└┘ y=2└┘ z=3 48、以下说法正确的是( )。

A、输入项可以为一个实型常量,如scanf(”%f”,3.5);

B、只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=5d”);

C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”,&f); D、当输入数据时,必须指明变量的地址,如scanf(”%f”,&f);

49、根据定义和数据的输入方式,输入语句的正确形式为:( )。(注:└┘代表空格) 已有定义:float x,y; 数据的输入方式:1.23<回车> 4.5<回车>

A、scan(”%f,%f”,&x,&y); B、scanf(”%f%f”,&x,&y);

C、scanf(”%3.2f└┘%2.1f”,&x,&y); D、scanf(”%3.2f%2.1f”,&x,&y); 50、根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为( )。 #include ”stdio.h” main()

{char s1,s2,s3; 输入语句;

printf(”%c%c%c”,s1,s2,s3); }

输入形式:A└┘B└┘C<回车> (注:└┘代表空格)

输出形式:A└┘B

A、scanf(”%c%c%c”,&s1,&s2,&s3);

B、scanf(”%c└┘%└┘c%c”,&s1, &s2,&s3); C、scanf(”%c,%c,%c”,&s1,&s2,&s3); D、scanf(”%c%c”, &s1, &s2,&s3); 51、以下程序的执行结果是:( )。 #include ”stdio.h” main()

{ int x=2,y=3;

printf(”x=%%d,y=%%d\\n”,x,y); }

A、x=%2,y=%3 B、x=%%d,y=%%d C、x=2,y=3 D、x=%d,y=%d 52、以下程序的输出结果是( )。(注:└┘代表空格) #include ”stdio.h” main()

{ printf(”\\nstring1=s*”, ”programming”); printf(”\\nstring2=%-5s*”, ”boy”); printf(”string3=%2s*”, ”girl”); }

A、string1=programming└┘└┘└┘└┘* B、string1=└┘└┘└┘└┘programming* string2=boy* string2=boy└┘└┘*string3=gi* string3=gi*

C、string1=programming└┘└┘└┘└┘* D、string1=└┘└┘└┘└┘programming* string2=└┘└┘boy*string3=girl* string2=boy└┘└┘*string3=girl* 53、根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是( )。 #include ”stdio.h” main() { int a; float b; 输入语句 输出语句 }

输入形式:1└┘2.3<回车> (注:└┘代表空格) 输出形式:a+b=3.300

A、scanf(”%d%f”,&a,&b); B、scanf(”%d%3.1f”,&a,&b); printf(”\\na+b=%5.3f”,a+b); printf(”\\na+b=%f”,a+b); C、scanf(”%d,%f”,&a,&b); D、scanf(”%d%f”,&a,&b); printf(”\\na+b=%5.3f”,a+b) printf(”\\na+b=%f”,a+b); 54、阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( )。 #include ”stdio.h” main() { int a,b;

scanf(”%d%d”, &a,&b);

printf(”a+b=%d\\n”,a+b); }

A、a+b=46 B、有语法错误 C、a+b=12 D、不确定值

55、若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格) 1└┘2<回车> U└┘V└┘W<回车>

则能给x赋给整数1,给y赋给整数2,给s1赋给字符U,给s2赋给字符V,给s3赋给字符W的正确程序段是( )。 A、scanf(”x=%dy=%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar(); B、scanf(”%d%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar(); C、scanf(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);

D、scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3); 答案: 1、B 7、B 13、C 19、C 25、A 31、C 37、C 43、B 49、B 55、D

二、巩固练习2

1、已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 && y+z/2的值是()。 A、6 B、0 C、2 D、1

2、设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b) && (n=c>d)后n的值为()。 A、1 B、2 C、3 D、4

3、设x、y和z都是int类型变量,且x=3,y=4,z=5, 则下面的表达式中,值为0的表达式为()。 A、’x’ && ’y’ B、x<=y

C、x||y+z && y-z D、!((x

4、为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A、缩排位置相同的if B、在其之前未配对的if C、在其之前未配对的最近的if D、同一行上的if

5、逻辑运算符两侧运算对象的数据类型()。 A、只能是0或1

B、只能是0或非0正数 C、只能是整型或字符型数据 D、可以是任何类型的数据

6、以下关于运算符优先顺序的描述中正确的是()。

2、B 8、D 14、B 20、A 26、D 32、C 38、D 44、D 50、A

3、A 9、B 15、C 21、C 27、A 33、B 39、D 45、D 51、D

4、B 10、C 16、A 22、C 28、A 34、B 40、C 46、A 52、D

5、B 11、A 17、A 23、A 29、D 35、C 41、D 47、B 53、A

6、D 12、C 18、C 24、B 30、B 36、C 42、A 48、D 54、D

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电信考试计算机专业:C语言知识复习(39页)(3)在线全文阅读。

电信考试计算机专业:C语言知识复习(39页)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1005975.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: