C语言200501试卷A

上传人:油条 文档编号:113070995 上传时间:2019-11-08 格式:DOC 页数:3 大小:62KB
返回 下载 相关 举报
C语言200501试卷A_第1页
第1页 / 共3页
C语言200501试卷A_第2页
第2页 / 共3页
C语言200501试卷A_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言200501试卷A》由会员分享,可在线阅读,更多相关《C语言200501试卷A(3页珍藏版)》请在金锄头文库上搜索。

1、青海大学试卷系别: 班级: 学号: 姓名: 考试课程: 程序设计语言(C)B卷 考试日期:2005 年 01 月 17 日题号一二三四总 分分数20402020得分核分人得 分评卷人一填空题:(每空2分,共计20分)1在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是 。2表达式5.5+1/2的计算结果是 。3以下程序段的输出结果是 。a=3+5,a*4;x=17/3;printf(“%d,%dn”,a,x);4数学式|x|<4的关系表达式或逻辑表达式为 。5以下程序的输出结果 。main() int x=3;while(x-);printf(“%dn”,x);6若

2、二维数组a有m列,则任一元素aij在数组中相对第一个元素的位置为 。7若有定义:int n,*pn=&n;通过指针pn给变量n的赋值18的语句是 。8能将两字节变量x的高8位不变,低8位置全1的表达式是 。9在C程序中数据可以用两种代码形式存放,它们是 和二进制码。10通过指向结构体数组a的指针pa(一级指针),访问结构体数组元素ak的成员b,写作 。得 分评卷人二选择题:(每小题2分,共计40分)1C语言中,要求运算数必须是整型的运算符是( )。A% B/ C! D*2若a、b、c、d都是int型变量且初始值为0,下列不正确的赋值语句是( )。Aa=b=c=100; Bd+; Cc+

3、b; Dd=(c=22)-(b+);3若a为整型变量,则以下语句( )。a=-2L;printf(“%dn”,a);Aa=-2L不合法 B输出2 C输出为不确定值 D输出-24在C语言中,switch语句后一对圆括号中exp的类型( )。A可以是任何类型 B只能为int型C可以是整型或字符型 D只能是整型或实型5对下面程序段描述正确的是( )。int x=10;while(x!=0) x=x-1;Awhile循环执行了10次 B循环是无限循环C循环体语句一次也不执行 D循环体语句只执行一次6以下能对二维数组y进行正确初始化的语句是( )。Aint y2 = 1,0,1 , 5,2,3 ;Bin

4、t y 3=1,2,3,4,5,6;Cint y24=1,2,3,4,5,6;Dint y 3=1,0,1,0, ,1,1;7以下程序的输出结果是( )。A-1 B0 C1 D2main() int i=2,p; p=fun1(i,i+1); printf(“%dn”,p);int fun1(int a,int b) int c;c=a; if(a>b) c=1;else if(a=b) c=0;else c=-1; return (c);8以下程序的输出结果是( )。A15 B100 C10 D150#define MIN(x,y) (x)<(y)?(x):(y)main() i

5、nt i,j,k; i=10;j=15;k=10*MIN(i,j); printf(“%dn”,k);9以下程序的输出结果是( )。A23 B24 C25 D26void prtv(int *x) printf(“%dn”,-*x); main() int a=25;prtv(&a);10以下程序的输出结果是( )。A32 B16 C8 D24typedef struct long x2;int y4;char z8;MYTYPE;MYTYPE them;main() printf(“%dn”,sizeof(them);11以下程序的输出结果是( )。A0 B1 C2 D3main()

6、 int a=5,b=6,c=7,d=8,m=2,n=2; printf(“%dn”,(m=a>b)&(n=c>d);12以下程序的输出结果是( )。A0 B1 C2 D3main() int a=5,b=6,c=7,d=8,m=2,n=2; printf(“%dn”,(m=a>b)&(n=c>d);13以下函数调用语句中,含有的实参个数是( )。A5 B4 C3 D2fun3(exp1,exp2),exp3,(exp4,exp5);14有两个字符数组a、b,则以下能正确为a、b进行赋值的语句是( )。Agets(a,b); B getchar(a);g

7、etchar(b);Cscanf(“%s%s”,&a,&b); Dgets(a);gets(b);15以下能正确计算12310的程序段是( )。Ado k=1;n=1;n=n*k;k+;while(k<=10);Bk=1;n=1;do n=n*k;k+;while(k<=10);Cdo k=1;n=0;n=n*k;k+;while(k<=10);Dk=1;n=0;do n=n*k;k+;while(k<=10);16下列程序段运行后,x的值是( )。A14 B4 C15 D3a1=3;a2=5;a3=7;x=15;if(!a1) x-;else if(a

8、2) x=3;else if(a3) x=4; else x+;17若变量已正确说明为int类型,要给a、b、c输入数据,正确的输入语句是( )。Aread(a,b,c); Bscanf(“%d%d%d”,a,b,c);Cscanf(“%D%D%D”,&a,&b,&c); Dscanf(“%d%d%d”,&a,&b,&c);18以下选项中正确的整型常量是( )。A12. B-20L C1,000 D4 5 619C语言中,short int型数据占( )个字节A1 B2 C4 D820以下选项中可用作用户标识符的是( )。A#_123 Bprin

9、tf CA$ DDim-3得 分评卷人三阅读下列程序按题意填空:(每空2分,共20分)1以下程序不借助任何变量把a、b中的值进行交换。请填空:#include <stdio.h>main() int a,b; printf(“Please input a,b:”); scanf(“%d,%d”,&a,&b); a+= ;b=a- ;a=a- ; printf(“a=%d,b=%dn”,a,b);2有以下程序段:s=1.0;for(k=1;k<=n;k+)s=s+1.0/(k*(k+1);printf(“%fn”,s);要使下面的程序段的功能与上面程序段的功能相

10、同,请填空:s=0.0;k=0; ;do s=s+d; ;d=1.0/(k*(k+1);while( );printf(“%fn”,s);3以下findmax函数返回数组s中最大元素的下标,数组中元素的个数由t传入,请填空。findmax(int s ,int t) int k,p; for(p=0,k=p;p<t;p+) if(sp>sk) ; return ; 4下面pi函数的功能是,根据以下公式返回满足精度要求的的值。请填空。pi=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+(1/3)*(2/5)*(3/7)(4/9)double pi(double eps) double s=0.0,t=1.0;int n; for( ;t>eps;n+) s+=t;t=n*t/(2*n+1); return (2.0* );得 分评卷人四编程题:(每小题10分,共计20分)1求1!+2!+3!+10!。2有一篇文章,共有3行文字,每行有80个字符。要求统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号