《C程序设计试卷》word版_第1页
《C程序设计试卷》word版_第2页
《C程序设计试卷》word版_第3页
《C程序设计试卷》word版_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、云南农业大学2008年C程序设计试卷判断题(每题1分,共10分)C程序的执行是从程序的第一个函数开始,到最后一个函数结束。()C程序中的标识符只能由字母、数字和下划线三种字符组成()若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。()当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。()在C语言中,%是只能用于整数运算的运算符。()字符串“That”小于字符串“The”。()C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是地址传递。()当函数值类型缺省定义时,函数值隐含的类型是double型。()在对一个C程序进行编

2、译的过程中,可发现注释中的拼写错误。()C语言本身没有输入输出语句。()单项选择题(每题2分,共50分)执行下列程序片段时输出的结果是()Int x=13,y=5;Printf(“%d”,x % =(y/=2)A、1 B、2 C、3 D、0为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。缩排位置相同的if B、在其之前未配对的ifC、在其之前未配对的最近的if D、同一行上的if若x、i、j、k都是int型变量,则执行下面表达式后x值为()x=(i=4,j=16,k=32)A、4 B、16 C、32 D、52选出下列标识符中不合法的标识符

3、是()hot do B、catl C、 pri D、2ab以下程序的输出结果是()。char str【15】=“china”;printf(“%dn”,strlen(str);A、15 B、14 C、6 D、5设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()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.0若二维数组a有m列,则在aij前的元素个数为()。j*m+1 B、i*m+1 C、i*m+j-1 D.

4、i*m+j+1以下不能对二维数组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,6运行下面的程序,则输出结果是()。 Main()int m=5; If(m+5)printf(%dn,m); Else printf(%dn,m-);A、4 B、5 C、6 D、7组成C程序的基本单位是()函数 B、标识符 C、表达式 D、语句语句while(!x);中的表达式!X等价于()x=0 B、!X=1 C、x!=0 D、x=1设整型变量n的值为6,执行语句n+=n-=n*n;后,n的值是(

5、)A、0 B、4 C、-60 D、2能正确表示a和b同时为正或同时为负的逻辑表达式是()(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 ) 设有定义:l

6、ong x=-123456L;则以下能够正确输出变量x值的语句是 A、printf(x=%dn,x) B、printf(x=%1dn,x) C、printf(x=%8d1n,x) D、printf(x=%LDn,x);Break语句的正确用法是( )A、无论在如何情况下,都中断程序在执行,退出到系统下一层。 B、在多重循环中,只能退出最靠近的那一层循环语句。 C、跳出多重循环。D、只能修改空中变量。为表示关系xyz,应使用C语言表达式()A、()(yz) B、()AND(yz) C、(z) D、(z)(yz) 下面函数调用语句含有实参数的个数为( )A、1 B、2 C、3 D、4 以下程序段(

7、 ) x=-1 do x=x*x;While(!x);是死循环 B、循环执行二次 C、循环执行一次 D、有语法错误下面程序段运行的结果是( ) int n=0;while (n+=2):printf(%d,n);A、2 B、3 C、4 D、有语法错误语句for(k=0;ks2) B、if(strcmp(s1,ss2) C、if(strcmp(s2,s1)0) D、if(strcmp(s1,ss2)0) 执行语句“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、下面程序的功能是统计正整数的各位数字中的最大

温馨提示

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

评论

0/150

提交评论