700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言程序设计期末卷子 C语言程序设计期末考试试卷

C语言程序设计期末卷子 C语言程序设计期末考试试卷

时间:2022-03-09 22:35:50

相关推荐

C语言程序设计期末卷子 C语言程序设计期末考试试卷

C语言程序设计期末考试试卷

C语言程序设计期末考试试卷(A)学号: 姓名: 分数: 一、选择题(1--14题,每题1分;15--36题,每题2分。共58分)(1) 以下非法的赋值语句是A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;(2) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是A)6.500000 B)6 C) 5.500000 D) 6.000000(3) 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是A) scanf(“%2d%2d%2d”,B) scanf(“%d %d %d”,C) scanf(“%d,%d,%d”,D) scanf(“i=%d,j=%d,k=%d”,(4) 与数学式子 对应的C语言表达式是 A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)(5) 设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x);(6) 若有以下程序:main(){ int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}执行后的输出结果是A) 8,6 B) 8,3 C) 6,4 D) 7,4(7) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 INTEGER p,*q;以下叙述正确的是A) P是int型变量 B) p是基类型为int的指针变量C) q是基类型为int的指针变量 D) 程序中可用INTEGER代替int类型名(9) 以下选项中,与k=n++完全等价的表达式是A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1(10) 有以下程序段int n=0,p;do{scanf(“%d”,n++;}while(p!=12345 B) y=0;else if(x==0) y=0; if(x>0) y=1;else y=-1; else if(x=0)if(x>=0); if(x>0) y=1;if(x>0) y=1 ; else y=0;else y=-1; else y=-1;(16) 有以下程序float fun(int x,int y){ return(x+y); }main(){ int a=2,b=5,c=8;printf(“%3.0f\n”,fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是A) 编译出错 B) 9 C) 21 D) 9.0(17) 有以下程序void fun(char *c,int d){ *c=*c+1;d=d+1;printf(“%c,%c,”,*c,d);}main(){ char a=’A’,b=’a’;fun( printf(“%c,%c\n”,a,b);}程序运行后的输出结果是A)B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b(18) 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序void sort(int a[],int n){ int i,j,t;for(i=0;imain(){ char *p=“abcde\Ofghjik\0”;printf(“%d\n”,strlen(p));}程序运行后的输出结果是A) 12 B) 15 C) 6 D) 5(24) 程序中头文件typel.h 的内容是:#define N 5#define M1 N*3程序如下:#include “type1.h”#define M2 N*2main(){ int i;i=M1+M2; printf(“%d\n”,i);}程序编译后运行的输出结果是:A) 10 B) 20 C) 25 D) 30(25) 有以下程序#include main(){ FILE *fp; int i=20,j=30,k,n;fp=(“d1.dat”,“w” ) ;fprintf(fp,“%d\n”,i);fprintf(fp,“%d\n”,j);fclose(fp);fp=(“d1.dat”, “r”);fscanf(fp,“%d%d”, printf(“%d%d\n”,k,n);fclose(fp);}程序运行后的输出结果是A) 20 30 B) 20 50 C) 30 50 D) 30 20(26) 有以下程序#include main(int argc,char *argv[]){ int i,len=0;for(i=1;i则运行的结果是:A) 22 B) 17 C) 12 D) 9(27) 有以下程序int fa(int x){ return x*x; }int fb(int x){ return x*x*x; }int f(int (*f1)(int x),int (*f2)(int x),int x){ return f2(x)-f1(x); }main(){ int i;i=f(fa,fb,2); printf(“%d\n”,i);}程序运行后的输出结果是A) -4 B) 1 C) 4 D) 8(28) 有以下程序int a=3;main(){ int s=0;{ int a=5; s+=a++; }s+=a++;printf(“%d\n”,s);}程序运行后的输出结果是A) 8 B) 10 C) 7 D) 11(29) 有以下程序void ss(char *s,char t){ while(*s){ if(*s==t) *s=t-‘a’+’A’;s++;}}main(){ char str1[100]=“abcddfefdbd”,c=’d’;ss(str1,c); printf(“%s\n”,str1);}程序运行后的输出结果是A) ABCDDEFEDBD B)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。