预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(A卷) 韩山师范学院2017年本科插班生考试试卷 计算机科学与技术专业高级语言程序设计试卷(A卷) 题号一二三四五总分评卷人 得分 得分评卷人一、填空题(每空2分,共10分) 1.C程序的基本组成单位是函数。 2.当a=1,b=35,c=5时,表达式a!=b>c的值是_____0 __。 3.一个C文件是一个__字节流__流或二进制流。 4.一个字符数据既可以以字符形式输出,也可以以_整形 _形式输出。 5.若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a 后,a的值为-24。 得分评卷人二、单项选择题(每题2分,共30分) 题号12345678910 答案 题号1112131415 1 (A卷) 答案 1.下述程序段的输出结果是(D)。 intx=10; inty=x--; printf("%d,%d",(y++,x),y++); A、9,10B、11,10 C、10,9D、9,11 逗号运算符:表达式用逗号分开,所以最终的值应该是最后一个表达式 的值 2.下面各选项中,均是C语言标识符的选项组是(C)。 A、forchinatoB、voidunion_342 C、long_123short56_doD、text.txt_075 _3ew 3.若intk=10;则执行下列程序后,变量k的正确结果是(B)。 main() {intk=10; switch(k) {case9:k+=1; case10:k+=1;break; case11:k+=1; default:k+=1 } printf(″%d\n″,k); } A、12B、11C、10D、9 4.在位运算中,操作数每右移一位,其结果相当于(A)。 A、操作数除以2B、操作数乘以16 C、操作数除以16D、操作数乘以2 左移乘二,右移除以2,都是整除 5.以下能对二维数组c进行正确的初始化的语句是(B)。 2 (A卷) A、intc[][5]={{1},{},{4}}; B、intc[][5]={{1},{2},{4}}; C、intc[5][]={{2},{8},{4},{5}}; D、intc[5][]={{6},{6},{9}}; 6、以下程序执行后,sum的值是(A)。 main() {inti,sum=0; for(i=1;i<6;i++)sum+=i; printf("%d\n",sum); } A、15B、14C、不确定D、0 7、若已定义了如下的共用体类型变量x,则x所占用的内存字节数 为(C)。 uniondata {inti; charch; doublef; }x; A、7B、11C、8D、10 //结构体变量所占内存长度是各成员占得内存长度之和;而共 用体变量所占的内存长度等于最长的成员的长度。 8.C语言中函数返回值的类型是由A决定的. A、函数定义时指定的类型B、return语句中的表达式类 型 C、调用该函数时的实参的数据类型D、形参的数据类型 9.以下程序执行后输出的结果是(C)。 main() {inti; for(i=4;i>1;i--) 3 (A卷) switch(i) {case1:printf("%d",++i); case2:printf("%d",i); default:printf("%d",i--); } } A、311B、422C、42D、32 10.下列不正确的定义是(A)。 A、int*p=&i,i;B、int*p,i; C、inti,*p=&i;D、inti,*p; 11.已知charx[]="student",y[]={'s','t','u','d','e','n', 't'};,则关于两个数组长度的正确描述是(B) A、相同B、x大于yC、x小于yD、以上答案都不 对 //因为字符串常量的最后系统加上一个‘\0’.所以长度+1. 12.以下程序中,while循环的循环次数是(B) #include<stdio.h> voidmain() {inti=0; while(i<10) {if(i==5)break; i++; } ...... } A、1B、6C、7D、死循环,不能确定次数 13.判断字符串s1是否大于字符串s2,应当使用(D)。 A、if(s1>s2)B、if(strcmp(s1,s2)) C、if(strcmp(s2,s1)>0)D、if(strcmp(s1,s2)>0) 14.设intx=1,y=1;表达式(!x||y--)的值是(B)。 A、0B、1C、2D、-1 15.以下叙述中正确的是(B)。 A、调用printf函数时,必须要有输出项 4 (A卷) B、使用putchar函数时,必须在之前包