第四章最简单的C程序设计-顺序程序设计_第1页
第四章最简单的C程序设计-顺序程序设计_第2页
第四章最简单的C程序设计-顺序程序设计_第3页
第四章最简单的C程序设计-顺序程序设计_第4页
第四章最简单的C程序设计-顺序程序设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章最简单的C程序设计——顺序程序设计在C语言中,如果下面的变量都是int类型,则输出的结果是(A)。sum=5,p=5;p=sum++,p++,++p;printf("%d\n",p);A.7B.6C.5D.4下列程序执行后的输出结果是(C)。main(){charx=0xFFFF;printf("%d\n",x--);}A.-32767B.FFFEC.-1D.-32768已知inti,a;执行语句”i=(a=2*3,a*5),a+6;”后,变量a的值是(A)。A.6B.12C.30D.361/35第四章最简单的C程序设计——顺序程序设计若有以下程序片段:charstr[]="ab\n\012\\\";printf("%d",strlen(str));上面程序片段的输出结果是(C)。A.3B.4C.6D.12若有以下程序段,输出结果是(A)。chars[]="\\141\141abc\t";printf("%d\n",strlen(s));A.9B.12C.13D.14以下叙述正确的是(D)。A.输入项可以是一个实型常量,如:scanf("%f".3.5);B.只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d,b=%d);2/35第四章最简单的C程序设计——顺序程序设计C.当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf("%4.2f",&f);D.当输入数据时,必须指明变量地址,例如:scanf("%f",&f);以下选项中,与m=n++完全等价的表达式是(C)。A.m=++nB.m+=n+1C.m=n,n=n+1D.n=n+1,m=n已定义c为字符型变量,则下列语句中正确的是(A)。A.c=98;B.c=’98’;C.c=”98”D.c=”b”设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是(D)。A.printf("x=%d\n",x);B.printf("x=%7d\n",x);C.printf("x=%7dl\n",x);D.printf("x=%ld\n",x);3/35第四章最简单的C程序设计——顺序程序设计若有定义:inta,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据是(C)。A.35B.3,5C.3;5D.35结构化程序设计的3种结构是(D)A.顺序结构、选择结构、转移结构B.分支结构C.多分支结构、赋值结构D.顺序结构、等价结构、循环结构、等价结构、选择结构、循环结构设有inta=4;floatb=9.5;则执行printf("a=%d,b=%4.2f\n",a,b);后,屏幕上显示(C)A.a=%d,b=%f\nB.a=%d,b=%fC.a=4,b=9.50D.a=4,b=9.5程序段的输出结果为(C)。4/35第四章最简单的C程序设计——顺序程序设计floatx=213.82631;printf("%3d",(int)x);A.213.82B.213.83C.213D.3.8已知chara;通过输入函数输入一个字符给变量a,正确的函数调用是(B)。A.scanf("%d",a);B.a=getchar();C.scanf("%c",a);D.scanf("%f",a);执行下列程序时输入123<空格>456<空格>789<回车>输出结果是(D)。main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}A.1234567895/35第四章最简单的C程序设计——顺序程序设计B.1456789C.1,23,456,789D.1,23,456若要求从键盘读入含有空格字符的字符串,应使用函数(B)。A.getc()B.gets()C.getchar()D.scanf()有以下程序#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>6/35第四章最简单的C程序设计——顺序程序设计则输出结果是(D)。A.1267B.1256C.1278D.1245x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是(B)。A.INPUTx,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);若x为float型变量,则以列程序段结果是(B)。x=1234.6789;printf(“%-2.1f”,x);A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,7/35第四章最简单的C程序设计——顺序程序设计那么输入应该式(B)。inta;floatb;scanf(“a=%d,b=%f”,&a,&B);A.1213.6B.a=12,b=13.6C.12,13.6D.a=12b=13.6下列程序的输出结果是(C)。#include<stdio.h>voidfun();voidmain(){intx=1;if(x==1){intx=2;printf(“%d”,++x);}voidfun(){8/35第四章最简单的C程序设计——顺序程序设计printf(“%d”,x++);}A.2,1,1B.1,2,1C.2,2,2D.2,2,1以下程序的输出结果(B)。#include<stdio.h>#include<string.h>main(){chara[100]={‘a’,’b’,’c’,’d’,’e’,’f’,’h’,’i’,’j’};printf(“%d\n”,strlen(str));}A.6B.9C.11D.不能正常输出下列程序段正确的是(D)。A.#include<stdio.h>9/35第四章最简单的C程序设计——顺序程序设计main(){inti,j;int(i)=j;}B.#include<stdio.h>;main(){inti,j;(int)i=j;}C.include<stdio.h>main(){inti,j;(int)i=j;}D.#include<stdio.h>main(){inti,j;(int)i=j;10/35第四章最简单的C程序设计——顺序程序设计}下列程序的输出是(C)。main(){inta=2,b=13;printf(“%d\n”,b=b/a);}A.6.5B.6.50C.6D.6.500000阅读下面的程序#include<stdio.h>voidmain(){charc1,c2;c1=getchar();c2=c1+3;printf("%c,%d\n",c2,c2);}已知'A'的ASCII的值为65,如果从键盘上输入“D”<回车>,则程序的运行结果是(D)A.D,6811/35第四章最简单的C程序设计——顺序程序设计B.'G',68C.D,71D.G,71有关下述语句输出的判断中,正确的是(D)。charx=’A’;printf(“%d”,x);A.赋值非法B.输出值不确定C.输出值为-32D.输出值为65设有如下定义:intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是(D)A.1B.0C.4D.3以下程序的输出结果是(D)#include<stdio.h>12/35第四章最简单的C程序设计——顺序程序设计voidmain(){intx=10,y=10;printf("%d%d\n",x--,--y);}A.1010B.99C.910D.109以下程序的#include<stdio.h>voidmain()输出结果是(B){inta=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf("%d,%d,%d\n",k,a,B;)}A.1,0,4B.0,0,4C.0,0,3D.1,0,3下列程序的输出结果是(D)main(){intb=4;13/35第四章最简单的C程序设计——顺序程序设计b*=b+=b+b;printf(“%d\n”,A);}A.16B.32C.96D.144已知字母‘A’的ASCII码值是65,以下程序输出的结果是(D)#include<stdio.h>voidmain(){charw=’A’;intx=10;w=x+w;printf(“%d”,w);}A.表达式非法B.0C.不确定值D.75下列程序段正确的输出结果是(C)floata=1111111.111;14/35第四章最简单的C程序设计——顺序程序设计floatb=7777777.777;floatc;c=a+b;printf(“c=%f”,C.;A.c=8888888.888B.8888888.888C.c=88888888.236D.88888888.236下列程序的输出为(B)#include<stdio.h>main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}A.12.000000B.12.300000C.12.800000D.12.315/35第四章最简单的C程序设计——顺序程序设计已知字母b的ASCII码的十进制代码为98,则执行下列语句输出为(C)ch=’b’;ch--;printf(%d,%c\n”,ch,ch);A.a,bB.运算不合法,故有语法错C.97,aD.98,b下列程序段的输出结果是(B)inta=5,b=7;printf(“%d,%d”,a++,++B.;A.5,7B.5,8C.6,7D.6,8下列程序的输出结果是(D)main(){inta=4;a*=a+=6;16/35第四章最简单的C程序设计——顺序程序设计printf(“%d\n”,A);}A.40B.60C.80D.100下列程序的输出结果是(C)main(){inta=8;printf(“%a”,(a=a*5,a+6));}A.14B.40C.46D.50下面语句中,符合C语言语法的赋值语句是(D)A.a=7+b+c=5a+7;B.a=7+b++=a+7;C.a=7+b=b++,a+7;D.a=7+b;c=a+7;下述语句的输出为(D)17/35第四章最简单的C程序设计——顺序程序设计intx=-1;printf(“%d,%u,%o”,x,x,x);A.-1,-1,-1B.-1,32767,-177777C.-1,32767,177777D.-1,65535,177777若使用下述程序段将整数12和浮点13。6分别赋给变量a和b,那么输入应该是(B)inta;floatb;scanf(“a=%d,b=%f”,&a,&B.;A.1213.6B.a=12,b=13.6C.12,13.6D.a=12b=13.6下面程序的输出是(C)。main(){intx=10,y=3;printf(“%d\n”,y=x/y);}A.018/35第四章最简单的C程序设计——顺序程序设计B.1C.3D.不确定的值定义a为整型,下列表达式a=3>6的运行后,a的值为(A)A.0B.1C.3D.表达式错误如果a=1,b=2,c=3,d=4,则条件表达式a>b?a:c>d?c:d的值为(D)A.1B.2C.3D.4下述程序段的输出结果是(A){inta=5;a%=7;printf(“%d,”,A.;a+=a*=a-=a*=2;printf(“%d”,A);}19/35第四章最简单的C程序设计——顺序程序设计A.5,0B.0,0C.5,12D.0,12若执行下面的程序时,从键盘上输入5和2,则输出结果是(D)main(){inta,b,s;scanf(“%d%d”,&a,&B);s=a;if(a<B)s=b;s=s*s;printf(“%d\n”,s);}A.4B.10C.20D.25C语言赋值语句不正确的是(D)。A.x=1,y=2;20/35第四章最简单的C程序设计——顺序程序设计B.x++;C.x=y=5;D.y=int(x);以下能正确定义变量a、b和c并为其赋值的语句是(D)A.inta=5;b=5;c=5;B.inta,b,c=5;C.a=5,b=5,c=5;D.inta=5,b=5,c=5;已知x=43,ch='A',y=0,则表达式(x>=y&&ch<'B'&&!y)的值是(C)A.0B.语法错C.1D."假"阅读下面的程序#include<stdio.h>voidmain(){inti,j;i=010;21/35第四章最简单的C程序设计——顺序程序设计j=9;printf("%d,%d",i-j,i+j);}则程序的运行结果是(D)_A.1,19B.-1,19C.1,17D.-1,17下面程序的输出结果是(C)。#include<stdio.h>voidmain(){inta=-1,b=1,k;if((++a<0)&&(b--<=0))printf("%d%d\n",a,B);elseprintf("%d%d\n",b,A);}A.-11B.01C.10D.00执行下面的程序后,a的值为(B)。22/35第四章最简单的C程序设计——顺序程序设计#include<stdio.h>voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A.7B.8C.9D.10有如下程序:#include<stdio.h>voidmain(){floatx=5.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;23/35第四章最简单的C程序设计——顺序程序设计printf("%f\n",y);}该程序的输出结果是(C)A.0.000000B.0.50000C.0.200000D.1.000000下面程序的输出结果是(D)#include<stdio.h>voidmain(){inta=-1,b=4,k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,B.;}A.1,1,2B.1,0,3C.0,1,2D.0,0,3阅读以下程序:24/35第四章最简单的C程序设计——顺序程序设计#include<stdio.h>voidmain(){intx;for(x=5;x>0;x--)if(x--<5)printf("%d,",x);elseprintf("%d,",x++);}程序运行后的输出结果是(B)。A.4,3,2B.4,3,1,C.5,4,2D.5,3,1,阅读下面的程序#include<stdio.h>voidmain(){inti,j;scanf("%2d%*3d%2d",&i,&j);printf("%d%4d",i,j);}如果从键盘上输入1234567<回车>25/35第四章最简单的C程序设计——顺序程序设计则程序的运行结果是(A)A.1267B.12345C.12345D.程序语法出错有以下程序#include<stdio.h>voidmain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,B.;}输出结果是(A)A.2,1B.3,2C.4,3D.2,-1若当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为"假",则下面不能满足要求的表达式是(C)26/35第四章最简单的C程序设计——顺序程序设计A.A%2==1B.!(A%2==0)C.!(A%2)D.A%2阅读下面的程序#include<stdio.h>voidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}程序的运行结果是(C)A.8,10,8,10B.9,11,8,10C.9,11,9,10D.9,10,9,11请读程序:27/35第四章最简单的C程序设计——顺序程序设计#include<stdio.h>voidmain(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&C);printf("\na=%d,b=%f,c=%f\n",a,b,C);}若运行时从键盘上输入9876543210<CR>(<CR>表示回车),则上面程序的输出结果是(C)A.a=98,b=765,c=4321B.a=10,b=432,c=8765C.a=98,b=765.000000,c=4321.000000D.a=98,b=765.0,c=4321.0有如下程序:#include<stdio.h>voidmain(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0;elsec++;printf("%d\n",C);}28/35第四章最简单的C程序设计——顺序程序设计该程序的输出结果是(C)A.0B.1C.2D.3若有定义:inty=7,x=12,则能使值为3的表达式是(D)A.x%=(y%=5)B.x%=(y-y%5)C.x%=y-y%5D.(x%=y)-(y%=5)以下符合C语言语法的表达式(B)A.d=9+e+f=d+9B.d=9+e,f=d+9C.d=9+e=e++,d+9D.d=9+e++=d+7设有以下语句:intx=10;x+=3+x%(-3),则x的值是(A)A.14B.15C.1129/35第四章最简单的C程序设计——顺序程序设计D.12已知字母"A"的ASCII码为十进制的65,下面程序输出正确的是(A)main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A.67,DB.B,CC.不确定的值D.C,D若有定义inta=12,n=5,则表达式a%=(n%2)运算后a的值为(A)A.0B.1C.12D.630/35第四章最简单的C程序设计——顺序程序设计已知inta;使用scanf()函数输入一个整数给变量a,正确的函数调用是(B)。A.scanf("%d",A);B.scanf("%d",&A);C.scanf("%f",&A);D.scanf("%lf",&A);已知doublea;使用scanf()函数输入一个数值给变量a,正确的函数调用是(D)。A.scanf("%ld",&A);B.scanf("%d",&A);C.scanf("%7.2f",&A);D.scanf("%lf",&A);已知chara;使用scanf()函数输入一个数调用是(B)。A.scanf("%d",&A.;字符给变量a,不正确的函B.scanf("%lf",&A.;C.scanf("%c",&A.;D.scanf("%u",&A.;31/35第四章最简单的C程序设计——顺序程序设计putchar()函数的功能是向终端输出(B)。A.多个字符B.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论