《C程序设计试卷》word版.doc
《《C程序设计试卷》word版.doc》由会员分享,可在线阅读,更多相关《《C程序设计试卷》word版.doc(5页珍藏版)》请在装配图网上搜索。
云南农业大学2008年C程序设计试卷1、 判断题(每题1分,共10分)1、 C程序的执行是从程序的第一个函数开始,到最后一个函数结束。()2、 C程序中的标识符只能由字母、数字和下划线三种字符组成()3、 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。()4、 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。()5、 在C语言中,%是只能用于整数运算的运算符。()6、 字符串“That”小于字符串“The”。()7、 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是地址传递。()8、 当函数值类型缺省定义时,函数值隐含的类型是double型。()9、 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。()10、 C语言本身没有输入输出语句。()2、 单项选择题(每题2分,共50分)1、 执行下列程序片段时输出的结果是()Int x=13,y=5;Printf(“%d”,x % =(y/=2)A、1 B、2 C、3 D、02、 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。A、 缩排位置相同的if B、在其之前未配对的ifC、在其之前未配对的最近的if D、同一行上的if3、 若x、i、j、k都是int型变量,则执行下面表达式后x值为()x=(i=4,j=16,k=32)A、4 B、16 C、32 D、524、 选出下列标识符中不合法的标识符是()A、 hot do B、catl C、 pri D、2ab5、 以下程序的输出结果是()。char str【15】=“china”;printf(“%dn”,strlen(str);A、15 B、14 C、6 D、56、 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()A、 n=(n*100+0.5)/100.0 B、m=n*100+0.5,n=m/100.0C、n=n*100+0.5/100.0 D、n=(n/100+0.5)*100.07、 若二维数组a有m列,则在aij前的元素个数为()。A、 j*m+1 B、i*m+1 C、i*m+j-1 D.i*m+j+18、 以下不能对二维数组a进行正确初始化的是()A、 int a 2 3 =0; B、int a 3 =1,2,0C、int a23=1,2,3,4,5,6D、int a3=1,2,3,4,5,69、 运行下面的程序,则输出结果是()。 Main()int m=5; If(m+5)printf(%dn,m); Else printf(%dn,m-);A、4 B、5 C、6 D、710、 组成C程序的基本单位是()A、 函数 B、标识符 C、表达式 D、语句11、 语句while(!x);中的表达式!X等价于()A、 x=0 B、!X=1 C、x!=0 D、x=112、 设整型变量n的值为6,执行语句n+=n-=n*n;后,n的值是()A、0 B、4 C、-60 D、213、 能正确表示a和b同时为正或同时为负的逻辑表达式是()A、 (a=0|b0)&(a=0|b=0|b0)&(a0|b0)&(a+b014、下列数据中为字符串常量的是 A、A B、“9” C、How do you do D、$abd 15、已有定义:char =xyz,b =x,y,z;,以下叙述中正确的是 A、数组a和b的长度相同 B、a数组长度小于b 数组长度 C、a数组长度大于b 数组长度 D、以上说法都不对16、若变量c为char类型,能正确判断出c为小写字母的表达式是 A、a =c=a)|(c=z ) C、(a=c) D、(c=a)&(c=z ) 17、 设有定义:long x=-123456L;则以下能够正确输出变量x值的语句是 A、printf(x=%dn,x) B、printf(x=%1dn,x) C、printf(x=%8d1n,x) D、printf(x=%LDn,x);18、 Break语句的正确用法是( )A、无论在如何情况下,都中断程序在执行,退出到系统下一层。 B、在多重循环中,只能退出最靠近的那一层循环语句。 C、跳出多重循环。D、只能修改空中变量。19、 为表示关系xyz,应使用C语言表达式()A、()(yz) B、()AND(yz) C、(z) D、(z)(yz) 20、 下面函数调用语句含有实参数的个数为( )A、1 B、2 C、3 D、4 21、 以下程序段( ) x=-1 do x=x*x;While(!x);A、 是死循环 B、循环执行二次 C、循环执行一次 D、有语法错误22、 下面程序段运行的结果是( ) int n=0;while (n+=2):printf(%d,n);A、2 B、3 C、4 D、有语法错误23、 语句for(k=0;ks2) B、if(strcmp(s1,ss2) C、if(strcmp(s2,s1)0) D、if(strcmp(s1,ss2)0) 25、 执行语句“x=(a=3,b=a-)”后,x,a,b的值依次为 A、3,3,2 B、3,2,2 C、3,2,3 D、2,3,2三、填空题(每空2分,共20分)1、若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值是 2、若有定义:double x35;则x数组中列下标的上限为 3、以下程序运行的结果是 Mian( )increment( ); increment( ); increment( ); Increment( )static int x=10; x=1;Printf(%d,x);4、函数的返回值是通过函数的 语句获得的.5、下面程序的功能是统计正整数的各位数字中的最大值.请填空 #include main ( ) int n,count,max,t; count=max=0; scanf(%d,&n); do t= ; if(t=0)=count; else if (max=0 & c=9 7. 1, 3- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计试卷 程序设计 试卷 word
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文