《职业高中期末试卷含答案》由会员分享,可在线阅读,更多相关《职业高中期末试卷含答案(6页珍藏版)》请在金锄头文库上搜索。
1、 装 订 线 学校 班级 姓名 学号 职中20132014学年度第二学期编程语言基础C语言期末考试试(题)卷题号一二三四总分得分 说明:1、考试时间为100分钟。2、请考生在装订线内答题,否则本试卷按零分计算。一、选择题(每题2分,共50分)1.下列四组选项中,均不是C语言关健字的选项是( A )。A) define B) gect C) include D) while IF char scanf go type printf case pow2.下面不正确的字符串常量是( A )。A)abc B)1212 C)0 D) 3.以下选项中不合法的用户标识符是( A )。 A)abc_c B)f
2、ile C)Main D)PRINT4.下列程序输出结果是( A )#include main( ) char str12=s,t,r,i,n,g;printf(“%dn”,strlen(str);A)6 B)7 C)11 D)125.设C语言中,int类型数据占2个字节,则float类型数据占( D )个字节。A)1 B)2 C)8 D)46.在下列C语言程序中,可以用做变量名的是( B )。A) 1 B) a1 C) int D) *p7.判断char型变量c1是否为小写字母的正确表达式为 ( D )。A) a=c1=A. &(c1=c1)|(z=a)&(c1=y & y=z _。2.表达
3、式pow(2.8,sqrt(double(x)值的数据类型为 doubt 。3.若k为 int整型变量且赋值7,请写出赋值表达式 k *= k + 3的运算结果【70 】。4.scanf函数的地址表列中给出各变量的地址,地址是由【 地址运算符& 】后跟变量名组成的。5.表达式1/3*3的计算结果是【 0 】6.在printf函数中,格式字符%5c表示可用来输出5个字符。7.若要使指针p指向一个double类型的动态存储单元,试填空。P= malloc(sizeof(double);8.若需要将文件中的位置指针重新回到文件的开头位置,可调用函数 ;若需要将文件中的位置指针指向文件中倒数20个字节
4、处,可调用函数 。9.C语言中调用 函数打开文件,调用 函数关闭文件。10.数组属于 类型。11存储方法分为静态存储和 ,具体包括4种,即自动、 、 和外部。三、写出下列程序的输出结果(每题5分,共20题)1.下列程序段的输出是_*#*#_。main() int k;for(k=1; k5; k+) if(k % 2) printf(*);else continue;printf(#); 2.下列程序段的输出结果是 ( 2 1 4 3 )。void fun(int *x, int *y) printf(“%d %d”, *x, *y); *x=3; *y=4;main() int x=1,y=
5、2; fun(&y,&x); printf(“%d %d”,x, y); 3.下列程序的输出结果是 (31 )。fun(int x, int y, int z) z=x*x+y*y; main() int a=31; fun(5,2,a); printf(“%d”,a); 4.下列程序段的输出是_5_。int *p, *q, k = 5 , j = 6 ;q = &k ; p = q ;q = &j ;printf(%d, *p); 四、程序填空(每空2.5分,共5分)下面程序的功能是计算n!。#include main ()inti, n;longp;printf ( Please input a number:n );scanf (%d, &n);p= 1 【1】;for (i=2; i=n; i+) p*=i或p=p*i 【2】;printf(n!=%ld, p);五、程序编写(每题5分,共10分)1.编写程序输出以下图形(用指针实现)*2.从键盘上输入两个整数,输出其中的较大值