一个C程序的执行是从_第1页
一个C程序的执行是从_第2页
一个C程序的执行是从_第3页
一个C程序的执行是从_第4页
一个C程序的执行是从_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

选择题1、 一个C程序的执行就是从()。本程序的main函数开始,到main函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始,到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序main函数结束2、 下列选项中,不能用作标识符的就是()。D)2_int_1234_B)_1_2 C)int_2D)2_int3、 以下定义语句中正确的就是(3、 以下定义语句中正确的就是(chara='A'b='B';C)inta=10,*b=&a;4、 设有以下定义:#defined2inta=0;doubleb=1、25;则下面语句中错误的就是()。a++; B)b++)。floata=b=10、0;D)float*a,b=&a;charc='A';c++; D)d++;5、 以下4个选项中,不能作为一条C语句的就是()。{;} B)a=0,b=0,c=0;C)if(a>0); D)if(b==0)m=1;n=2;6、 有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式就是()。a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;7、 设有定义:intn=O,*p=&n,**q=&p;则以下选项中,正确的赋值语句就是()。A)p=1; B)*q=2; C)q=p; D)*p=5;8、 设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的就是()。A)scanf(“%d”,pa); B)scanf(“%d”,a);C)scanf(“%d”,&pa); D)scanf(“%d”,*pa);9、若有说明:char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达式*language[1]〉*language[2]比较的就是()。A)字符B与字符P B)字符串FORTRAN与字符串BASICC)字符F与字符B D)字符串BASIC与字符串PASCAL10、 执行语句for(i=1;i++〈4;);后变量i的值就是()。A)3 B)4 C)5 D)不定11、 以下4组用户定义标识符中,全部合法的一组就是( )A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_00112、 以下程序的输出结果就是( )#include〈stdio、h〉main(){inta=1,b=2,c=3;printf(“%d”,c〉b〉a);}A)2B)1C)0D)313、 以下正确的叙述就是( )在C语言中,main函数必须位于文件的开头C语言每行中只能写一条语句C语言本身没有输入、输出语句对一个C语言进行编译预处理时,可检查宏定义的语法错误14、 设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的就是()A)scanf("%d",pa); B)scanf("%d",a);C)scanf("%d",&pa); D)scanf("%d",*pa);15、 若有以下程序段,intc1=1,c2=2,c3;c3=1、0/c2*c1;则执行后,c3中的值就是()A)0 B)0、5C)1 D)216、 能正确表示逻辑关系:“a±=10或aWO”的C语言表达式就是()A)a>=10ora<=0 B)a〉=0|a〈=10 C)a>=10&&a<=0 D)a〉=1O||a〈=017、 执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入就是()main(){inta,b,c,d;scanf(“%d,%d,%d%d”,&a,&b,&c,&d);}A)1 2 34 B)1 2 3,4C)1,2,3,4D)1,2,34有以下程序段main(){intk=0;while(k=1)k++;}则while循环执行的次数就是()A)无限次B)有语法错,不能执行C)一次也不执行 D)执行1次以下程序的输出结果就是()#include〈stdio、h>main(){inta=5,b=4,c=6,d;printf(“%d”,d=a〉b?(a〉c?a:c):b);}A)5B)4C)6D)不确定下面就是对数组a的初始化,其中不正确的就是()A)a[5]={"ABCD"} B)a[5]={'A','B','C','D'}C)a[5]="" D)a[5]="ABCDE"TOC\o"1-5"\h\z以下各组常量中,完全符合C语言常量形式的就是 、A)123,e-10B)05678, 'a'C)Oxbf,-1e05,D)3、1416,10-5假定inta=4,b=3,c=1,表达式:(a=b)+(a>b==c)的值就是 、A)1 B)2 C)3 D)4假定inta=0,b=1,表达式:!(a二'0')&&b--,a+b的值就是 。A)0 B)1 C)48 D)49在以下各表达式中,与!(a+b+c)&&a*b*c不等价的就是 。A)a+b+c==0&&a&&b&&cB)!(a+b+c)&&a!=b!=cC)!(a+b+b)*a*b*c D)a*b*c&&a+b==c以下各循环语句中,不就是无限循环的就是 。

A)for(i=5;i--<5;)i=4;B)for(i=0;i>=0;i++);C)for(i=0,j=10;i-j;i++,j--);D)for(i=0;i<0;i--)26、设chara「]=”ab'l'\\\1278”;则数组a的长度就是 。A)6B)7 C)8D)927.假定int是 。a=100;charx='1';则执行printf(“%c,%d”,a,x);的输出结果就A)100,1B)d,49C)100,49 D)d,128.以下论述中正确的就是 、实型数据占字节数多于整型数据,因此,实型运算比整型运算精确。二维数组元素有两个下标,在特殊情况下也可以就是一个下标。如果a就是带符号整型变量,b就是无符号整型变量,则执行a=b后a的值一定为正。存放文本的文件称文本文件,存放二进制数的文件称二进制文件。若有函数关系:y=l/x 当x!=0时y=1020 当x=0时则以下程序段中不能正确表达上面关系的就是 。A)if(x)y=l、0/x;B)if(x==0)y=le20;C)y=1e20; D)y=l、0/x;elsey=1e20;if(x!=0)y=1、0/x; if(x)y=1、0/x;if(!x)y=1e20;以下程序的功能就是 。main(){inta[3][3]={1,2,3,4,5,6,7,8,9},i,*p=a,s=0;for(i=0;i<3;i++)for(p+=i;p<a[i]+3;p++)s+=*p;printf("\n%d",s);}A)求矩阵a的所有元素之与 B)求矩阵a的上三角元素之与C)求矩阵a的下三角元素之与 D)都不就是以下程序中,有一个不符合C语法规则的语句,这个语句就 、#defineN5main(){inta[2*N]={0,0,0,0,0,0,0,0,0,0};{inti,a=2;printf("\n%d\n",a);for(i=0;i<2*N;i++)printf("%d",a[i]);}}假定要使以下程序的输出结果第一行都就是1,第二行都就是2,第三行都就是3,则正确的数据输入格式就是 main()scanf(“%d”,&a[i][j]);for(j=0;j<3;j++)printfB)111222333%d”,a[i][j]);}{scanf(“%d”,&a[i][j]);for(j=0;j<3;j++)printfB)111222333%d”,a[i][j]);}}A)123123123C)1,2,3,1,2,3,1,2,3C)1,2,3,1,2,3,1,2,31,1,1,2,2,2,3,3,3假定有如下求最大值与最小值的程序:main(){inti,a,max=-32768,min=32767;for(i=0;i<10;i++){scanf(“%d”,&a);if(a<min)min=a;elseif(a>max)max=a;}printf(“\nmax,min=%d,%d”,max,min);}则以下各结论中正确的就是 。A)程序完全正确 B)当输入递增数据时结果不正确C)当输入递减数据时结果不正确D)输入任何数据结果都不正确以下程序中不符合C语法规则的语句就是 、main(){inta[‘a'*2],*p=a,i;for(i=0;i<10;i++) scanf(“%d”,a);for(i=0;i<10;i++) scanf(“%d”,p++);for(i=0;i<10;i++) scanf(“%d”,a++);}在以下各函数中,不能正确将数列a实行倒序存放的就是 A)voidinv(A)voidinv(inta[],intn){inti,j,t;for(i=0;i<n;i++){t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}}C)voidinv(inta[],intn){inti=n/2-1,j=i+1,t;for(;i+1;i--,j++){t=a[i];a[i]=a[j];a[j]=t;}}B)voidinv(inta[],intn){inti=0,j=n-1,t;for(;i<j;i++,j--){t=a[i];a[i]=a[j];a[j]=t;}}D)voidinv(int*a,intn){int*i=a,*j=a+n-1,t;for(;i<j;i++,j--){t=*i;*i=*j;*j=t;}}程序分析(1)P48例3、5P100例5、3(4个程序)P117例6、4P124例6、5P133例7、2P142例7、7P17

温馨提示

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

评论

0/150

提交评论