




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
=精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载=C语言模拟题一选择题 1、是不正确的。 A、每条语句最后必须有一个分号; B、C源程序可一个或多个函数组成; C、注释说明只能位于一条语句的后面; D、C源程序的基本组成单位是函数。 2、是正确的叙述。 A、强制类型转换运算的优先级高于算术运算; B、表达式“m”+“M”是合法的; C、若变量X,Y为整型,则+是合法的; D、表达式m*n是合法的; 3、为正确的变量名 A.B. int C. k_5D. k15 4、若有定义 int m=4321, n=123, k=21; 语句printf( “M+=+-”,m,n,k); 执行后的输出结果是 A、4321432143211231231232121 B、432+123+021 C、432112321 D、4321+123+21 5、若定义int a= -5 , b= -8, c=21,则表达式a=b| bA、1; B、变量j的值C、变量i的值 D、 0 6、设已定义float a=2 .0,b=3 .0 ; 使a 的值为5. 0 的表达式是 A、a-=b+B. a*=b+C. a/=b+ D. a+=b7、在循环语句的循环体中,break语句的作用是 A、结束本次循环 B、暂停程序的运行 C、继续执行break语句之后的循环体各语句 D、提前结束循环,接着执行该循环后续的语句 9、若已定义,int x4=2,1,3;则元素x1的值为 A、2 B、3C、1D、0 10、以下程序执行后的输出的结果是 int a4=1,2,3,4,5,6,7,8,9,10,11,12; printf(A、7B、6C、3D、2 11、( )是正确的叙述. A.+3与4等价 /6与/等价 C ?a?与”A”等价 /6与5/6等价 12.以下叙述正确的是( ) A使用带参数的宏定义时,应该说明每个参数的数据类型, B”#DEFINE PRICE=30 “定义了与30等价的符号常量PRICE, C 一个源程序只能有一个编译预处理命令行, D编译预处理命令行都必须以”#”开头. 13、 以下叙述错误的是( ) A一个指针变量只能指向类型相同的变量. B存放地址的变量称为指针变量. C NULL可以赋值给任何类型的指针变量 D 两个相同类型的指针变量可以作加减运算. 14、 以下程序段运行后变量s的值是( ) int a = 1,2,3,4,5,6,7; int i,s=1,*p; p=&a 3; for (i=0; iA 210 B 120C 60D 6 15、设已定义:char s18,s28=“Science”;能将字符串”Science”赋给数组s1的语句是 A、s1=s2; B、strcpy(s1,s2);C、S1=”Science”;D、strcpy(s1,s2); 16、以下程序运行的结果是 #include int a=2,b=3,c=5; int fun(int a,int b) int c; c=ab?a,b; return(c); main() int a=6; printf( A、6,5 B、3,5C、6 D、5 17、若有定义int a,x;则语句a=(x=8,x+8),运行后,变量a,x的值依旧为 A 16,16B 16,8 C 8,8D 8,16 18、 以下程序运行后输出结果是 #define MIN m int a=3,b=5,c;c=2*MIN(a,b); printf(“%d”,c); A 3 B 5 C 10D 6 19、 语句k=(m=3,n=+m);运行后,变量k,m,n的值依次为 A 5,6,5B 6,6,6 C 5,5,6 D 6,6,5 20、 若以定义double y ,从键盘输入一个值赋给变量y,则正确的函数调用是 A scanf(“”,&y);B scanf(“%”,&y); C scanf(“”,&y);D scanf(“%d”,&y); 21、 已定义char c=?A?, 则正确的赋值表达式是 A c=(c+)%4) B c=0 28 C c+=127- D c+1=66 22、若已定义 int x= -16, y= -12,z;语句z=xA、f B、 .t .C、0D、1 23、下面叙述正确的是( ) A每行只能写一条语句, B程序中必须包含有输入语句 C变量按所定义的类型存放数据D main函数必须位于程序开头 24、( )为非法字符串常量. A?egf? B” ”C”s”D”26?62” 25. 若有定义int m=6,则正确的赋值表达式是( ) A m*5=8B m*7C m-=m*6D double(-m) 26、若有定义int i=1,j=9,则表达式(+j)*(i- -)的值为( )A8 B0 C9 D10 27、关于C语言数据类型正确的是: A.枚举类型不是基本类型 B.数组并不是构造类型 C.变量必须先定义生使用 D.不允许使用空类型 28、若变量 m,n,t 已定义且赋予初值,则正确的表达式是: A. m=int(%4) B. m=m+1=t-n C. m=6+n+t,m+ D. m=m/2 29、设整型变量x为7,使整型变量y不为2的表达式是; A. y=(+x)/3 B. y=x%3 =x/3 D. y=8-(- -x) 30. 已定义 int m= ?A?; 则正确的表达式是。 A. 2*m=m+ B. m%3 C. m=m-m=m-5 D. m=int(-) 31. 以下程序运行的结果是。 Void main() int x,y,z,a; x=y=z=1; a=15;if(!x)a-;else if(y);if(z)a=3;elsea+=4; printf(“%dn”,a); 32正确的数组定义是。 A int n=10,xn; B. int x10; C int N=10; int xN; D. int n; scanf(“%d”,&n); int xn; 33. 若有定义:int a34;则表达式&a21-a的值为。 A9 B. 7 C。10 D。8 34有如下定义: char str10=“National”; 则分配给数组srt的存储空间是个字节。 A9 B。10 C。8 D。11 35 以下程序运行后输出结果是。 Void fun(int i) int m=2; m=i+; printf(“%d”,m); main() int m=7,n=5; fun(n); printf(“%d”,m); A. 6 7B. 6 6 C. 5 5 D. 5 7 36、 有以下语句: int a50,1,2,3,4,5,i; int *p=a; 0int a=1,2,3,4,5,6,7,*p=a; int n,sum=0; for(n=1;n 38. 若有定义: struct student int num; char name8; char sex; float score; stu1; 则变量stu1所在占用的确内存字节数是。 A15 B19 C8D16 39、 ( )为正确的字符常量 A B C D 41、 判定逻辑值为真的最准确叙述是( ) A 大于0的数 B 1 C 非0的整数 D 非0的数 42、 若定义int a=1,b=2,t=3;则执行以下程序段后变量a,b,t的值分别为( ) A a=2,b=1,t=1B a=3,b=1,t=2C a=2,b=1,t=3D a=2,b=1,t=2 43、 若已定义int a;不会产生死循环的语句是( ) A while(-1) a+;B for(a=10;a-);C for(;(a=getchar()!=n;) D for(;a+=2); 44、 ( )是合法的数组定义 A char str=48,49,50,51,52,53;B int a5=0,1,2,3,4,5;C char srt=string;D int a= 45、( )关于C语言数据类型正确描述 A变量必须先定义使用 B枚举类型不是基本类型C不允许使用空类型D 数组并不是构造类型 46语句符合C语言语法 Afloat z=28,int =18; Bint x y=z; Cint x=25,y=25,z=25; Dint x=25;y=25;z=25; 47()能正确表示数学关系示100A100100)&(sA 构成C语言的源程序的基本单元式算术式,B C程序必须包含一个MAIN函数。 C一个C语言源程序可一个或多个函数组成D 若一条语句较长也可分写在下一行 49、为正确的变量名 A jeep B-k15 CintDk-5 50、下列叙述中,错误的是 A 自增与自减运算符的结合方向为自右向左 B C语言的表达式求值是其运算符的优先级先高后低的次序进行的 C C语言的运算符不包含摸运算符%D关系运算符的优先级低于算术运算符 51、若已定义float a=,b=; 使a值为的表达式是 A a+=b B a*=b+ C a-=b+/=b+ 52、 void mian() int m,n=1,t=1; If(t=0) t=-t; else m=n=0?7:3 printf(“%dn”,m) A 7 B 1 C-1 D3 53、( )合法的数组定义 A char str=?string? B int a=” C int a5=0,1,2.5 D char str=48,49,.53 54、输出结果是 Int a4=1,211,12 printf(“%dn”,a12); A 3 B 2 C6 D7 55、 若定义int i=1 ,j=9 ;则表达式*(i- -)的值为 A 8 B 10C 0 D 9printf( getch(); 3、 #include #include void main() int a,b,temp; scanf( /*/ if (ab) temp=a;a=b;b=temp; while(+aif(a%2 = 0) /*/ b+; /*/continue;printf( printf( getch(); 4、 #include #include void asc(int b, int n) int i, j, k, temp; for( i = 0; i for( j=i+1; jbk= /*/bi /*/;bi = temp ; void main() int b = 12,25,8,32,23,15,37,4; int i,n = sizeof(b)/sizeof(int); asc(b,n); for(i=0;iprintf( printf( getch(); 5、 #include #include double fun1(float x) /*/ double y; if(x y=exp(2*x)+;else if(x=8) y=; else y=(cos(x)+)/(2*x); return y; /*/ void main() float x; double y; clrscr(); printf( scanf( y = fun1(x); printf( getch(); 6、 #include main() /*/ int c1,c5; /*/int c1=1,c5; for(;c1 for(c5=1;c5/*/ if c1*10+c5*50=200 /*/if (c1*10+c5*50=200)printf( getch(); 7、 #include void main() int max_val(int a4,int *row,int *col); int arr34=32,25,17,6,2,4,61,8,15,23,9,15; int i=0,j=0,max,*row,*col; row=&i; col=&j; max=max_val(/*/arr/*/,row,col); printf( getch(); int max_val(int a4,int *row,int *col) int i,j,max; max=a00; *row=0; *col=0; for(i=0;imax) /*/max=aij; /*/ *row=i; *col=j; return(/*/max/*/); 7、 #include #include char fun(float f) char code; /*/ float c; c=(/9)*(f-32); if(c code=?W?; else if(c=0&celse if(c=25&ccode=?R?; /*/ return code; void main() float f; char code; printf( scanf( code=fun(f); printf( getch(); 8、 #include #include main() int num1,num2,ans,flag; char op; clrscr(); printf(scanf( flag=0; /*/ switch( switch(op) case +: ans=num1+num2; break;case -: ans=num1-num2; break;case *: ans=num1*num2; break;case /: ans=num1/num2; break;case %: ans=num1%num2; break;/*/ else: /*/ default: printf( if (!flag) printf( getch(); 9、 #include void main() int item,sa,sb; sa=0;sb=0; printf( scanf( while(/*/item!=0/*/) if(item0) /*/sa+;/*/elsesb+; scanf( printf( getch(); ? 11、 #include #include int f( float r,float x,/*/ float y /*/) int in_out; in_out =sqrt(x*x+y*y) void main() float r=-1,x,y;int in_out;while(rprintf(scanf( printf( scanf(in_out = f(r,x,y);if(in_out = 0) printf( else printf( getch(); 12、 #include void main() char str100; /*/ int /*/ i=0; printf( while(stri=getchar()!=n)i+; stri=0; for(i=0;stri!=0;i+) if( stri=A & strielse if( stri=a & stri/*/ stri- =32 /*/;stri =stri-32;printf( getch(); 13、 #include #include void main() int r,a,b,t; printf( b: scanf( if(a/*/ r=a/b; /*/r=a%b; while( r!=0 )a=b; b=r;r=a%b; printf( getch(); 14、 #include #include double fun(double x) /*/ double y; y=(sin(x)+pow(x,6)/(+x* log10(300); return y; /*/ void main() clrscr(); printf( printf( printf( getch(); 15、 #include double f(double k,int n) double t=0; /*/int i=1,sign=1; while(i t=t+sign*k/(i*(i+1); i+; sign= (-1)*sign; /*/ return (t); void main() double sum;sum=f(,9); printf( getch(); 16、 #include #include main() char str80; /*/ int i;len; sum=0; /*/ int i,len, sum=0; printf( gets(str); len = strlen(str); for(i=0; i/*/ if( stri = 0 & stri =? 0? & stri printf( getch(); 17、 #include #include #define N 9 main() int arrN,i; printf( for(i=0; iscanf( &arriprintf(/*/ for(i=N-1; i=0; i-)printf( printf( getch(); 18、 #include void main() int m,n,k; float ans; clrscr(); printf( scanf( ans= m / /*/(float) n(/*/ ; k=/*/ (int) /*/ (ans*1000); printf( The 3th decimal place is: %dn getch(); ? 19、 #include void main() float x,y,z,min; float f_min(float,float,float); printf( scanf( min=f_min(x,y,/*/z /*/); printf( getch(); float f_min(float a,float b,float c) float t,k; k=/*/(b20、? #include #include main() char s1100, s2100; int i,s_len; printf(gets(s1); s_len = strlen(s1); for(i=0; i if( s1i = 0 & s1i else if( /*/ s1i = 9 /*/ )s1i = 9s2i = 0; else s2i = s1i; /*/ s2i = /0; /*/ s2i = 0; puts(s2); getch(); 21、 #include #include void main() char src40,tag40; char tab42=b,f,c,e,e,b,f,c; int i,j=0; printf( gets(src); strcpy(tag,src); while(tagj) for(i=0;i /*/ if(tagj=tabi0) /*/ if(tagj=tabi0) /*/ tagj=tab1i; /*/tagj=tabi1; break;j+; printf( printf( getch(); 22、 #include int find(int num,/*/int n/*/, int x) int left,right,mid; right = n-1; left = 0 ; while(left mid= ( left + right)/2 ; if(/*/x x else if( x nummid) left = mid+1;else return mid; return -1; void main() int num=2,5,7,10,22,29,31,55; int p,n; n = sizeof(num)/sizeof(int); p = find(num,n,7); printf( getch(); 23、 #include void main() int num6=49,33,38,26,62,23; float ans; /*/ float aver(int x ,int n); /*/ ans=aver(num, 6); printf( getch(); float aver(int x ,int n) int k; float sum,avg; sum=; for(k=0;ksum=/*/sum+xk/*/; avg=sum/n; return(avg); ? 24、 #include #include double fun(float x) /*/ /*/ void main() float x; double y; clrscr(); printf( scanf( y = fun(x); printf( getch(); 25、 #include main() /*/ int m,n;/*/int m,n,k; for(m=0;mfor(k=1;k/*/ for(n=1;n getch(); ? 26、 #include #include void main() char str160= char * p1,*p2; p1 = str1; /*/ p2=str20; /*/p2=str2; while(*p1)p1+; while(*p2) /*/ *(p1) = *(p2+); /*/ *(p1+)=*(p2+); printf( getch(); 27、 #include void main() int m , n ,/*/k/*/; for ( m = 1; m k =/*/ (m*10+n)/*/ * (n*10+m);if (k = 1008) printf ( N = %dn getch(); 28、 #include #include double func(double x) /*/ /*/ void main() clrscr(); printf( printf( printf( getch(); 29、 #include #include int fun(int x4,int n) /*/ int flag=1,i,j; for(i=0;i if( xij!=xji ) flag=0; return flag; /*/ void main() int tb44,i,j; int flag; printf( for(i=0; i scanf( flag = fun(tb,4); if( flag = 1 )printf( else printf( getch(); 30、 #include void main() char str120,str220;int i=0; printf( scanf( str1/*/ );while(/*/ str1i/*/) str2i=/*/ str2i;/*/ i+; str2i=0; printf( getch(); 31、 #include #include void main() int /*/ i /*/, j ; int a55,sum; sum=/*/0 /*/; printf( for(i=0; i scanf( for(j=0;jsum += /*/ sum+a4j ;/*/ printf( getch(); 32、 #include void main() int j; void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中篮球教学课件
- 超轻粘土贴画课件
- 上海音乐学院《公共空间室内设计专题二》2023-2024学年第一学期期末试卷
- 湖南信息学院《奥尔夫音乐活动》2023-2024学年第一学期期末试卷
- 平顶山文化艺术职业学院《电子线路CAD技术A》2023-2024学年第二学期期末试卷
- 吉林工程技术师范学院《中国现代文学理论教学》2023-2024学年第一学期期末试卷
- 2025至2031年中国无硫月桂酸锡稳定剂行业投资前景及策略咨询研究报告
- 湖南冶金职业技术学院《足球Ⅱ》2023-2024学年第二学期期末试卷
- 《中学心理描写作》课件
- 《高中课件特卖》课件
- 人教版信息技术八年级下 第二章活动1认识三维建模技术 教案
- 高空作业施工方案四篇
- 北师大版二年级数学下册全册10套试卷(附答案)
- 2024城市电缆线路岩土工程勘察规范
- 帮助学生克服学习拖延的教学设计
- (高清稿)DB44∕T 2515-2024 水利工程水文化设计导则
- DB3502T 090-2022 居家养老紧急事件应急助援规范
- GB/T 23587-2024淀粉制品质量通则
- 珠子参免疫调节作用及其应用
- DB32T 4793-2024 球墨铸铁管排水系统应用技术规程
- 2022-2023学年河南省南阳市宛城区人教版五年级下册期中测试数学试卷【含答案】
评论
0/150
提交评论