资源描述:
《C语言程序设计实用教程 教学课件 作者 陈方C语言程序设计模拟试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、系班级姓名学号命题教师教研室负责人系负责人试卷类型A密封线XX学院年学期c语言程序设计课程试卷共3页第1页4.定义变量如下:charx;floaty;则以下输入语句中()是正确的。A.scanf(“%c%f”,x,y);B.scanf(“%f%d”,x,y);C.scanf(“%c%f”,&x,&y);D.scanf(“%f%d”,&x,&y);5.inta=0,b=10,条件表达式(a>b)?(a+b):(a*b)的值为()A.1;B.0;C.-1;D.10。6.在C语言中形参的缺省存储类别是()A.自动(auto);B.静态(
2、static);C.寄存器(register);D.外部(extern)。7.设有如下定义intx=10,y=3,z;则语句printf(“%d”,z=(x/y,x%y));的输出结果是()A.1;B.0;C.4;D.3。8.若有定义intx,*p;则以下正确的赋值表达式是()A.P=&x;B.p=x;C.*p=&x;D.*p=*x。9.变量的指针,其含义是指该变量的()。A.值B.地址C.名字D.一个标志10.字符串“China”在内存中占()个字节A、5B、6C、7D、8三、程序填空(每空2分,共16分)1.计算100(含
3、100)内正偶数之和的程序如下:main(){inti,sum=0;for(i=2;(1);__(2)___)sum+=(3);printf(“sum=%d”,__(4)___);}(1):(2):(3):(4):题次一二三四五六七八九十总分得分密封线一、填空题(每空1分,共30分)1.C语言程序的基本单位是。2.若整型数的十进制形式为112,则它的八进制形式为、十六进制形式为。3.设inta=10,b=4,则表达式a/b的值为。4.结构化编程的三种基本结构分别是、、。5.在逻辑运算中,7&&0等于,1
4、
5、0等于,!2=。6.
6、C语言规定:合法的标识符只能由、、组成,第一个字符必须为、。7.函数体以符号开始,以符号结束。8、按变量的作用域分,变量分为两种类型,分别为变量和变量。9.整型数x=-9的原码为__________________、反码为__________________、补码为___________________,x<<2等于,x>>2等于。10.本书介绍了C提供的二种编译预处理功能,分别是、。11.C语言中文件可分为文件和文件。12.二维数组inta[3][4]共包含个元素,它的首地址用______表示。二、选择题(每题2分,共20分)1
7、.一个C程序的执行是从()A.main函数开始执行的;B.程序文件中的第一个函数开始执行的;C.程序文件中的第一个子函数开始执行的;D.程序文件最后1个函数开始的。2.以”w”方式打开文件()A.该文件已存在,只能向计算机输入;B.新建这个文件,只能向该文件写数据;C.该文件已存在,向文件尾部添加数据;D.可以用来输入和输出数据。3.下列语句的输出为()inta=4;a*=2+3;printf(“%d”,a);A.6B.15C.30D.20系班级姓名学号命题教师教研室负责人系负责人试卷类型A共3页第2页2.判断键盘输入的符号是否是
8、数字,是输出它,否则输出0。程序如下(提示:数字与ASCII码的对应关系为:0对应48,9对应57)main(){charch;printf(“Pleaseinputasymbol:”);scanf(“__(1)__”,&ch);if((2)&&_(3)__)printf(“%d”,(4));elseprintf(“0”);}(1):(2):(3):(4):四、根据程序写结果(每题4分,共24分)1.intyushu(intx,inty)2.main(){ints;{inti,j,m,n;s=x%y;i=8;return(
9、s);j=10;}m=i++;main()n=++j;{inta,b,c,printf(“%d,%d”,m,n);a=5;b=3;}c=yushu(a,b);printf(“%d”,c);}结果为:结果为:3.4.main()f(intx){intn;{inty=0;for(n=1;n<=10;n++)staticz=3;{if(n%4==0)continue;y++;z++;printf(“%d”,n);return(x+y+z);}}}main(){inta=3,i;for(i=0;i<3;i++)printf(“%d”,f(
10、a));printf(“”);}结果为:结果为:5.main()6.#include{inta[]={2,4,6,8,10};intx,y;inty=1,i,*p;f()p=&a[2];{inta=3,b=6;for(i=0;