C综合练习一(基础语法)_第1页
C综合练习一(基础语法)_第2页
C综合练习一(基础语法)_第3页
C综合练习一(基础语法)_第4页
C综合练习一(基础语法)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、C 综合练习一( 基础语法) 注:判断题请在括号内填入“X”1.1、一个 C 程序的执行是从( main ( )函数开始,直到或“V,选择题请在括号内填入正确的选择项。A、B、C、)。main ( )函数结束第一个函数开始,直到最后一个函数结束 第一个语句开始,直到最后一个语句结束 main ( )函数开始,直到最后一个函数结束1.2、C 语言源程序的基本单位是(D、A、过程B、函数1.3、结构化设计中的三种基本结构是1.4、C 语言源程序文件的后缀是 1接后,生成文件的后缀是 3。3.1、写出代数式 的 C 表达式。3.2、下列选项中的最大有效整数常数是A、 23456B、 654323.3

2、、以下选项中合法的用户标识符是(A 、 longB、 _2Test3.4、表达式 (3.6%2)符合 C 语言语法。 题)3.5、以下程序的输出结果是 main( ) int a=10;printf(“ %d,%0,n%”x ,a,a,a);3.6、下列选项中的最大有效整数常数是A、 23456B、 65432)。C、子程序D、标识符;经过编译后,生成文件的后缀是2,经过连C、()。 C 、 123L )。 3Dmax )D 、 1.23D 、 A.dat判断)。 C 、 123LD 、 1.23)。D 、前面都不对3.7、要为字符型变量 a 赋初值,下列选项中哪一个是正确的( A、 char

3、 a= 0 ; B、 char a=” 3” ; C、 char a=A;3.8、已知字母 a 的 ASCII 十进制代码为 97,则执行下列语句的的输出为A、b, cB、a运算不合法,故有语法错误C、98,cD、格式描述和输出项不匹配,输出不定值char a=a; a-; printf( “ %d,%cn”, a+2-0, a+3-0);3.9、 以下非法的赋值语句是()。A、 h=(i=2,+i); B、 j+;C、 +(i+1) ;3.10、计算表达式“ 4/5*(float)3+(float)3*4/5 ”的值。3.11、 如下程序的执行结果是()。main( ) int n=1pri

4、ntf( “ %d%d%dn ” ,n+, +n, n-);/* 如加上括号A、 1 1 1D 、 x=j0;(n+, +n, n-) 结果是什么?*/B、 1 2 2C、 1 2 3D、 1 2 13.12、设 int a=2,b=2 ;贝 a+b 的结果是(A、 2B、 3C、 43.13、 执行下列语句后,a的值是int a=12; a+=a-=a*a ;), a 的值是( )。D、53.14、 若有定义:int a=10,b=9,e=9; 接着顺序执行下列语句,变量 是c=(a-=(b-5); c=(a%11)+(b=3);3.15、运行下列程序,其输出结果为A 、 2B、 3C、pr

5、intf 函数输出项中包含了 a=a+1 形式,不合法 main( )int a=1,b=2;printf( “ %dn ” ,(a=a+1,a+b,b+1);D、4/* 如把内部的括号去掉会怎么样?a、b、 c 的值依次*/3.16、 C的double类型数据可以精确表示任何实数。()4.1、若 a 是 float 型变量, b 是 unsigned 型变量,以下输入语句中合法的是A、 scanf(“ %6.2f%d ” ,&a,&b);B、 scanf(“ %f%u ”C、 scanf(“ %f%3o ” ,&a,&b);D、 scanf(“ %f%u ”判断题),&a,&b);,a,b)

6、;4.2、对输入语句 seanf ( “%3d” , &a)键入12345/, a的值为。4.3、 如果在程序中要调用标准函数sqrt,则在源程序应包含的头文件的名字是(C、 string.hD、 stdlib.h!=、 =、 =、“if(x=5) y+; ” 误写作 “if(x=5) y+; ”,将导致编译错误。()。(5.4、表达式 !(x0|y0) 等价于 !(x0)&!(y0) 。(5.5、执行语句 为( 26)。A、1、2、2、5.6、为表示“0 表示逻辑值“假”)k=x+&y+|z+; ”(各变量当前值均为 1)后,变量B 、 1、 2、 2、2 C、1a和b都不等于0”,应使用的

7、A、(a!=0) | (b!=0)5.7、有如下程序 main( )int a=2,b=-1,c=2; if(ab) if(b0)c=0;else c+; printf(“n%”d;c); 该程序的输出结果是( A 、 0B、B、a | b)。k、(判断题)(判断题)x、 y、 z 值依次1C、20、 2、2、1D、0、C 语言表达式是 (26) 。C、!(a=0)&(b!=0)D、32、2、2D、a & b5.8、以下程序的执行结果是o#include main( )int a, b, c, d, x; a=c=0,b=1,d=20; if(a)d=d-10;else if(!b)if(!c

8、)x=15;else x=25; printf( “ d=n%”d ,d); 5.9、以下程序的执行结果是 #include main( )int x=1,y=0 switch(x)case 1:switch(y)case 0:printf( case 1:printf( case 2:printf( 5.10、以下程序的输出结果是 main( ) int a=5,b=4,c=6,d;printf( “%dn ” A 、 5 6.1、执行语句“ A 、 25、 9 6.2、执行语句“ A 、不可能大于C、一定小于60 6.3、下列程序段的输出结果是 int k, s;for(k=0, s=0;

9、 kk) break;else s += k; printf(%d, %d), k, s);“n”fir)s;tbreak; “ sne”co)n;bdreak;n”thir);d,d=ab?(ac?a:c):(b);/*若把内部的括号去掉,会怎么样?*/B、4C、6D、不确定for(s=0,k=1; s20|k10; k=k+2) s+=k; ”后, s、 k 的值为B、25、11D 、 36、 9 ”后,变量 x 的值为B、不可能大于60D、可以远大于 60(32) 。C、 36、11for(float x=0,s=0; x!=60; x=x+0.3) s=s+x;60A、 (4, 5)B

10、、 (4, 6)6.4、下列程序的输出结果是void main( )int k;for ( k=1 ; k 5: k+ ) if( k2)printf(” printf (”);C、 (6, 9); else continue;D、不是 A、B、CA、 #*#*6.5、以下 for 循环是( )。B、 *#*#C、 #D、以上都不对for(x=0,y=0;(y!=123)&(x4);x+ +);A、无限循环 B、循环次数不定6.6、对于 for (表达式 1;表达式C、执行可理解为(4次)。D 、执行 3 次for(表达式 1; 0 ;表达式3)for(表达式 1; 1 ;表达式3)for(表

11、达式 1;表达式 1 ;表达式for(表达式 1;表达式 3 ;表达式3)A、B、)。C、D、3)3)6.7、以下程序段 x=-1; dox=x*x; while(!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误6.8、下列程序运行后的输出结果是 #includemain( )int i, j;for(i=4;i=1;i-)printf( “ * ”); for(j=1;j=4-i;j+ +) printf( “* ” );printf(n“”)6.9、 main( )int i=0;while(i10)if(i1) continue; if(i= =5)break; i+;以下程序中, while 循环的循环次数是C、6D 死循环,不能确定次数A 、 1B、 106.10、以下程序的输出结果是 #include amain( ) int i=0, a=0;while (i20) for(;) if(i%10)= =0) else i+=11; printf(break;i-;a+=i;n%”d ,a);A、21B、32C、33D、11参考答案1.1A1.2B1. 3顺序、分支、循环结构1.41.C2.OBJ3.EXE3.1(sqrt(2)+exp(x)/(log(x)+abs(x)3.2A3.3B3.4 X

温馨提示

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

评论

0/150

提交评论