大学C语言试卷A_第1页
大学C语言试卷A_第2页
大学C语言试卷A_第3页
大学C语言试卷A_第4页
大学C语言试卷A_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上武汉理工大学成人高等教育试卷( / 学年 学期)(C语言程序设计)(A卷)函授站 : 学习形式:函授夜大脱产 考核方式:考试考查层次:高起本专升本高起专高职 考试形式:闭卷开卷机试笔试(统考、非统考)专业年级: 学号: 姓名: 题 号一二三四五六七八总 分得 分一、填空题:(每空2分,共30分)1、源程序经过编译后产生的结果称为 ,其扩展名为 。2、一个C语言函数由 和 两部分组成。3、在内存中应该开辟 个字节来存放一个字符。4、字符串”abn012”的长度是 。5、以下程序的输出结果是 。#include<stdio.h>main( ) int i=6,

2、j; j=(+i)+(i+) ; printf(“j=%dn”,j); 6、有int x,y;执行y=(x=1,+x,x+2)后,赋值表达式的值为 。7、C语言源程序的语句分隔符是 。8、字符型常量在内存中存放的是该字符对应的 。9、设x,y,z均为int型变量,请写出描述”x,y和z中有两个为负数的表达式”: 。10、下列程序段中循环体的执行次数是 。a=10;b=0;do b+=2;a-=2+b; while(a>=0); 11、定义:int a34=1,2,0,4,6,8,10; 则初始化后,a12得到的初值是 ,a21得到的初值是 。12、下面程序段的运行结果是 。char x=

3、”the teacher”;i=0;while(x+i!=0) if(xi-1=t)printf(“%c”,xi);二、选择题:(每题2分,共30分)1、在C程序中,main( )的位置( )。A、必须作为第一个函数B、必须作为最后一个函数C、可以任意D、必须放在它所调用函数之后2、下列字符中不属于转义字符的是( )。A、nB、tC、bD、k3、下面对变量说明正确的是( )。A、Int a,b,c;B、int x,float y; C、int a,x;D、int a,x4、以下正确的叙述是( )。A、在C程序中,每行中只能写一条语句。B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中

4、允许存放整型数。C、在C程序中,无论是整数还是实数,都能被准确无误地表示。D、在C程序中,运算符%只能用于整数运算。5、若以下变量均是整型,且num=sum=7,则计算表达式sum=num+,sum+,+num后的值为( )。A、7B、8C、9D、106、设x,y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x,y和z的值是( )。A、x=10,y=15,z=10 B、x=10,y=10,z=10 C、x=10,y=10,z=15 D、x=10,y=5,z=107、变量的类型说明如下:int i=8,k,a,b;unsigned long w=5;double x=1.

5、42,y=5.2;则以下符合C语言语法的表达式是( )。A、a+=a-=(b=4)*(a=3) B、a=a*3=2 C、x%(-3) D、y=float(i)8、以下说法正确的是( )。A、输入项可以为一个实型常量,如scanf(“%f”,3.5);B、只有格式控制,没有输入项也能进行正确输入,如scanf(“a=%d,b=%d”);C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D、当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);9、以下if语句语法正确的是( )。A、if(x>0) printf(“%

6、f”,x)B、if(x>0)x=x+y;printf(“%f”,x)Else printf(“%f”,-x);else printf(“%f”,-x);C、if(x>0)x=x+y;printf(“%f”,x);D、if(x>0)x=x+y;printf(“%f”,x)Else printf(“%f”,-x);10、以下叙述中不正确的是( )。A、预处理命令行都必须以#号开始。B、在程序中凡是以#号开始的语句行都是预处理命令行。C、C程序在执行过程中对预处理命令行进行处理。D、#define IBM_pc是正确的宏定义。11、已知字母A的ASCII码为十进制数65,且c2为字

7、符型,则执行语句c2=A+6-3;后,c2的值为( )。A、DB、68C、”0”D、C12、下面不正确的字符串常量是( )。A、 abcB、”12.12”C、”0”D、” ”13、以下叙述不正确的是( )。A、在C程序中,逗号运算符优先级最低。B、在C程序中,APH和aph是两个不同的变量。C、若a,b类型相同,在计算a=b后b中的值将放入a中,而b中的值不变。D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数。14、已知int x=10,y=20,z=30;执行语句if(x>y) z=x;x=y;y=z;后,x,y,z的值是( )。A、x=10,y=20,

8、z=30B、x=20,y=30,z=30C、x=20,y=30,z=10D、x=20,y=30,z=2015、设x,y均为float型变量,则以下不合法的赋值语句是( )。A、+x;B、y=(x%2)/10;C、x*=y+8; D、x=y=0;三、写出程序的运行结果(每题4分,共20分)。1、main( ) int i=1,j=1,k=2; if(j+|k+)&&i+) printf(“%d,%d,%d”,I,j,k); 运行结果为 2、#include<string.h>main( ) char *p=”abcde0fghijk0”; printf(“%dn”,s

9、trlen(p); 运行结果为 3、int a=5;fun(int b)static int a=10; a+=b+; printf(“%d”,a); main( ) int c=20; fun(c); a+=c+; printf(“%dn”,a); 运行结果为 4、main() int x8=8,7,6,5,0,0,*s; s=x+3; print(“%dn”,s2); 运行结果为 5、main() int a=-1,b=1,k; if(+a<0)&&!(b-<=0) printf(“%d%dn”,a,b); else printf(“%d%dn”,b,a); 运

10、行结果为 四、根据要求,完成程序(每个5分,共15分)。1、下面程序的功能是在输入的一批正数中求出最大者,输入0结束循环。#include<stdio.h>main( )int a,max=0;scanf(“%d”,&a);while( )if(max<a) max=a; printf(“%d”,max);2、以下程序是求矩阵a,b的和,结果存入矩阵c中并按矩阵形式输出。Main()int a34=3,-2,7,5,1,0,4,-3,6,8,0,2;int b34=-2,0,1,4,5,-1,7,6,6,8,0,2;int I,j,c34;for(i=0;i<3;i+) for(j=0;j<4;j+) for(i=0;j<3;i+)for(j=0;j<4;j+) 3、下面程序的功能是在一个数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置(下标值),否则输出-1。 #include<stdio.h> #include<str

温馨提示

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

评论

0/150

提交评论