资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
西华大学课程考核试题卷西华大学课程考核试题卷 (A(A 卷卷) )试卷编号试卷编号 第 1 页 共 7 页助助 学学 点:点:_ _西华大学应用技术学院西华大学应用技术学院_课程名称课程名称: 计算机技术基础 考试时间考试时间: 120 分钟分钟 课程编码:课程编码: 0601406014 试卷总分:试卷总分: 100 分分考试形式:考试形式: 闭卷闭卷 学生自带计算器学生自带计算器: : 否 题号题号一一二二三三四四五五六六七七八八九九十十十一十一 十二十二总分总分得分得分评卷评卷 教师教师一、单项选择题(一、单项选择题(2 2 分每小题,共分每小题,共 5050 分)分) 请填入下面格子中请填入下面格子中 1 12 23 34 45 56 67 78 89 91010111112121313141415151616171718181919202021212222232324242525(1)能将高级语言程序转换成目标语言程序的是_ _。 A)调试程序 B)解释程序 C)编译程序 D)编辑程序 (2)_ _是构成 C 语言程序的基本单位。 A)函数 B)过程 C)子程序 D)子例程 (3)可以在 C 语言中用做用户标识符的是_ _。 A)void B)as_b3 C)for D)2c define _123 -abc Do WORD If cas SIG (4)若有以下类型说明语句: char w; int x; float y, z; 则表达式 w*x+z-y 的结果为_ _类型。 A)float B)char C)int D)double (5)main() float x=123.456; printf(“%-5.2fn“,x); 以上程序输出的结果是_ _。 A)123.4 B)123.5 C)123.45 D)123.46 (6)下面语句的输出结果是_ _。 序号序号: : 年级专业:年级专业: 教学班号:教学班号: 学号:学号: 姓名:姓名: 装装 订订 线线专业:专业: 准考证号:准考证号: 姓名:姓名: 装装 订订 线线第 2 页 共 7 页printf(“%dn“,strlen(“t“065xffn“); A)14 B)8 C)5 D)输出项不合法,无正常输出 (7)下列程序的输出结果是_ _。 main() int a=0,b=0,c=0; if(+a0| +b0) +c; printf(“na=%d,b=%d,c=%d“,a,b,c); A)a=0,b=0,c=0 B)a=1,b=1,c=1 C)a=1,b=0,c=1 D)a=0,b=1,c=1 (8)下列程序的输出结果是_ _。 main() int i; for(i=1;i+1;i+) if(i4) printf(“%d“,i+);break; printf(“%d“,i+); A)55 B)56 C)程序错误,没有输出 D)循环条件永远为真,死循环 (9)下列程序的输出结果是_ _。 #define A 100 main() int i=0,sum=0; do if(i=(i/2)*2) continue; sum+=i; while(+i main( ) int *k, *j,i=100; j= k= printf(“%dn“,*k); 上述程序的输出结果是_ _。 A)运行错误 B)100 C)i 的地址 D)j 的地址 (13)设有以下语句,其中不是对 a 数组元素的正确引用的是:_ _(其中 0i main( ) char c6; int i=0; for( ; i c def 则输出结果为 _ _ 。 A)a B)a C)ab D)abcdef b b c c c d d d e f (15)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 _ _。 A)地址传递 B)单向值传递 C)由实参传递给形参,再由形参传递给实参 第 4 页 共 7 页D)传递方式由用户指定 (16)以下程序 #include #include main( ) char *p1=“abc“,*p2=“ABC“,str50=“xyz“; strcpy(str+2,strcat(p1,p2) ); printf(“%sn“,str); 的输出是 _ _。 A)xyzabcABC B)zabcABC C)yzabcABC D)xyabcABC (17)以下程序 int aa33=2,4,6; main( ) int i,*p= for (i=0;i #include fun(char *w,int n) char t,*s1,*s2; s1=w;s2=w+n-1; while(s16) n-; printf(“%d“,n); 该程序的输出结果是_ _。 A)987 B)876 C)8765 D)9876 第 6 页 共 7 页(24)下列程序是将一个十进制正整数转化为一个八进制数,在程序的空白处应填入 的语句是_。 #include main() int i=9,a,b10=0; scanf(“%d“, sub(a,b); for(;i=0;i-)printf(“%d“,bi); sub (int c,int d) int e,i=0; while(c!=0) e=c%8; di=e; _ _; i+; return; A)c=e/8 B)c=c%8 C)c=c/8 D)c=e%8 (25)执行下面的程序段 int x=35; char z=A; int B; B=(x 后,B 的值为_ _。 A)0 B)1 C)2 D)3 二、填空题(每空二、填空题(每空 4 4 分,共分,共 4040 分)分) (1)若有定义 int m=5,y=2,则执行表达式 y+=y-=m*=y 后,y 的值为 【_ _】 。 (2) 若 x 和 y 都是 double 型变量,且 x 的初值为 3.0,y 的初值为 2.0,则表达式 pow(y,fabs(x)的值为【_ _】 。 (3)设有 char a,b;,若要通过 a c=a+c+; return(c); main() int a=2,i,k; 第 7 页 共 7 页for(i=0;i2;i+) k=f(a+); printf(“%dn“,k); (5)下面程序执行后输出的结果是 【_ _】 。 int m=13; int fun(int x,int y) int m=3; return(x*y-m); main() int a=7,b=5; printf(“%dn“,fun(a,b)/m); (6)下列程序执行后输出的结果是 【_ _】 。 main() int arr10,i,k=0; for(i=0;i10;i+) arri=i; for(i=1;i4;i+) k+=arri+i; printf(“%dn“,k); (7)以下程序的输出结果是: 【_ _】 。 main( ) int a10=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(“%d,“,*p); printf(“%dn“,*(p+9); (7)下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(char str) int i,num=0,word=0; for(i=0;stri!= 【_ _】 ;i+) if( 【 _ _】 = )word=0; else if(word=0) word=1; 【 _】 ; return(num); 三、编程题(三、编程题(1010 分)分) 编写程序,利用公式 e=1+1/1!+1/2!+1/3!+.+1/n!求出 e 的近似值,其中 n 的值由 用户输入(用于控制精确度) 。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号