资源描述:
《C语言试卷-魏复习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、填空(20分,每空1分)1一个C语言源程序总是从函数开始执行。2字符型数据在内存中的存储形式是。3若a和b均为int型变量,则以下语句组的功能是——a+=b;b=a-b;a-=b;.4若有定义intb=7;floata=2.5,c=4.7;则表达式a+b%3*(int)(a+c)%2/4的值是。5用while语句构成循环时,只有在while语句后的表达式为时结束循环。6条件“020”的C语言表达式是。7若输入字符‘A’,在以下while语句执行后ch的值为。while(ch=getchar()==‘A
2、’);8简单变量做函数实参时,它和对应形参之间数据传递方式是。9局部变量的存储类别有自动变量、和。10若定义数组inta[]={1,2,3,4,5,6};,则数组元素a[a[3]]的值为。11若有以下语句,x数组的长度(大于、等于、小于)y数组的长度。charx[]=“china”,y[]={‘c’,‘h’,‘i’,‘n’,‘a’};12定义charstr[20];如果想从键盘上把以下字符串Goodmorning送到数组str中,应该调用标准库函数形式为。13若有以下定义:inta=100,*p=&a;执行语句a=*p
3、+10;后a的值是。14定义指向“有两个整型参数、返回值为整型”的函数的指针变量p的语句是。15若有定义:inta[5]={10,20,30,40,50},*p=&a[1];顺序执行下面两个语句,printf(“%d”,*p++);结果是。printf(“%d”,*p);结果是。16设有以下宏定义:#defineWIDTH40#defineLENGTHWIDTH+20则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是。17要打开一个只读的文本文件file.dat使用的正确语句是。18当正确写文件时
4、,函数调用语句fwrite(buffer,size,count,fp);的返回值为。二、阅读程序,写出程序运行的结果(30分,每题6分)1执行下面的程序,输出结果是。#includevoidmain(){inti;for(i=1;i<=4;i++)switch(i){case1:case2:printf(“%d,”,i);case3:printf(“%d,”,i);break;default:printf(“china”);}}2执行下面的程序,输出结果是。#include
5、voidmain(){intk=1,num=263;do{k*=num%10;num/=10;printf(“%d,”,k);}while(num);}3执行下面的程序,输出结果是。#includevoidtest(){inta=0;staticintb=0;printf(“a=%d,b=%d”,a,b);a++,b++;}voidmain(){intk=1;for(k=1;k<=3;k++)test();}4执行下面的程序,输出结果是。#include#include6、ng.h>voidmain(){chara[]=“Language”,b[20];intk,n;n=strlen(a);for(k=0;k