版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。2、关系运算符<=与==的优先级相同。3、整数-32100可以赋值给int型和longint型变量。4、在C语言中,整型数据在内存中占2个字节。
5、C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。YNYNY6、charc[]=“VeryGood”;是一个合法的为字符串数组赋值的语句。7、char*p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。8、结构体类型只有一种。9、若有定义和语句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5.10、7&3+12的值是15。YNNYN13、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。A:只写B:追加C:读或读写D:答案B和C都正确14、C语言中函数调用的方式有()。A:函数调用作为语句一种B:函数调用作为函数表达式一种C:函数调用作为语句或函数表达式两种D:函数调用作为语句、函数表达式或函数参数三种CD11、当定义一个结构体变量时,系统分配给它的内存是()。A:各成员所需内存量的总和B:结构中第一个成员所需内存量C:结构中最后一个成员所需内存量D:成员中占内存量最大者所需的容量12、设有数组定义:chararray[]="China";则数组array所占的空间为()。A:4个字节B:5个字节C:6个字节D:7个字节
AC15、下面说明不正确的是()。A:chara[10]="china";B:chara[10],*p=a;p="china“;C:char*a;a="china";D:chara[10],*p;p=a="china"16、C语言执行程序的开始执行点是()。A:程序中第一条可以执行语言B:程序中第一个函数C:程序中的main函数D:包含文件中的第一个函数DC17、在执行fopen函数时,ferror函数的初值是()。A:TRUEB:-1C:1D:018、以下数据中,不正确的数值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5
DA
19、在一个C程序中()。A:main函数必须出现在所有函数之前B:main函数可以在任何地方出现C:main函数必须出现在所有函数之后D:main函数必须出现在固定位置20、以下对枚举类型名的定义中正确的是()。A:enuma={sum,mon,tue};B:enuma{sum=9,mon=-1,tue};C:enuma={"sum","mon","tue"};D:enuma{"sum","mon","tue"};
BB21、下列定义不正确的是()。A:#definePI3.141592B:#defineS345C:intmax(x,y);intx,y;{}D:staticcharc;C22、以下程序的输出结果为()。main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}A:11,10B:9,10C:010,9D:10,9B23、不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上()。A:内存B:缓冲区C:文件D:寄存器24、全局变量的定义不可能在()。A:函数内部B:函数外面C:文件外面D:最后一行CA25、设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()。A:10101001B:10101000C:11111101D:0101010126、以下程序段的输出结果是()。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[1]);
A:AB:BC:DD:DEFDD27、若有说明:staticinta[3][4]={0};则下面正确的叙述是()。A:只有元素a[0][0]可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值028、以下各选项企图说明一种新的类型名,其中正确的是()。A:typedefv1int;B:typedefv2=int;C:typedefintv3;D:typedefv4:int;DC29、以下正确的描述是:在C语言程序中()。A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的定义和函数的调用均不可以嵌套D:函数的定义和函数的调用均可以嵌套30、以下标识符中,不能作为合法的C用户定义标识符的是()。A:ForB:PrintfC:WORDD:sizeofBD/*-------------------------------------------------------【程序填空】---------------------------------------------------------
题目:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。
-------------------------------------------------------*/#include<stdio.h>main(){intm,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/【?】;n=m;
k=0
do{/***********SPACE***********/k=k+【?】;n=n/10;}/***********SPACE***********/【?】;if(k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0)【?】;}}}n%10或n-n/10*10或n-10*(n/10)
while(n>0)或while(0<n)或while(n!=0)或while(0!=n)
printf(“\n”)或printf(“%c”,‘\n’)
或putchar(‘\n’)〖第1题〗『程序填空』(10分)(题号:92)
/*-------------------------------------------------------【程序填空】---------------------------------------------------------
题目:以下程序的功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
例如:当s串为"ABCD"时,则t串的内容应为"ABCDDCBA"。
-------------------------------------------------------*/
#include<conio.h>#include<stdio.h>#include<string.h>voidfun(char*s,char*t){inti,d;/***********SPACE***********/d=【?】;/***********SPACE***********/for(i=0;i<d;【?】)t[i]=s[i];for(i=0;i<d;i++)/***********SPACE***********/t[【?】]=s[d-1-i];/***********SPACE***********/t[【?】]='\0';}strlen(s)i++d+i或i+d2*d或d*2或i+d或d+i或2*i或i*2main(){chars[100],t[100];clrscr();printf("\nPleaseenterstringS:");scanf("%s",s);fun(s,t);printf("\nTheresultis:%s\n",t);}〖第1题〗『程序改错』(10分)(题号:416)
/*------------------------------------------------------【程序改错】--------------------------------------------------------功能:读取7个数(1-50)的整数值,每读取一个值,程序打印出该值个数的*。--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/#include"stdio.h"main(){inti,a,n=1;/**********FOUND**********/while(n<7){do{scanf("%d",&a);}
while(n<=7)或while(n<8)
/**********FOUND**********/while(a<1&&a>50);/**********FOUND**********/for(i=0;i<=a;i++)
printf("*");printf("\n");n++;}
}while(a<1||a>50);或while(a>50||a<1);for(i=1;i<=a;i++)或for(i=0;i<a;i++)〖第1题〗『程序设计』(10分)(题号:389)
/*------------------------------------------------【程序设计】--------------------------------------------------功能:编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0。调用该函数求出15~300之间能同时被3和5整除的数的个数。--------------------------------------------------注意:部分源程序给出如下。请勿改动主函数
main和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。------------------------------------------------*/#include"stdio.h"
intsum(intn){/**********Program**********/
/**********End**********/}main(){voidyzj();inti,s=0;for(i=15;i<=300;i++)if(sum(i)==1)s=s+1;printf("s=%d\n",s);yzj();}if(n%3==0&&n%5==0)return(1);return(0);voidyzj(){FILE*IN,*OUT;intn;inti[12];into;IN=fopen("in.dat","r");if(IN==NULL){printf("ReadFileError");}OUT=fopen("out.dat","w");if(OUT==NULL){printf("WriteFileError");
}for(n=0;n<5;n++){fscanf(IN,"%d",&i[n]);}for(n=0;n<5;n++){o=sum(i[n]);
fprintf(OUT,"%d\n",o);}fclose(IN);fclose(OUT);}〖第2题〗『程序设计』(10分)(题号:374)
/*------------------------------------------------【程序设计】--------
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河南省沁阳市高三生物上册期末考试试卷及答案
- 2026年甘肃省临夏市高一化学上册期末考试模拟卷附完整答案【必刷】
- 2026年湖北省宜都市高三生物下册期末考试模拟测试卷(含答案)
- 2026年黑龙江省密山市高一化学上册期末考试考试卷及参考答案(研优卷)
- 2026年山东省诸城市高三生物下册期末考试模拟试卷及答案
- 2026年广东省高州市高一化学上册期末考试模拟测试卷附参考答案【能力提升】
- 2026年四川省华蓥市高一化学上册期末考试模拟卷(预热题)附答案
- 2026年质子泵抑制剂用药知识培训试题(附答案)
- 2026年辽宁省调兵山市高三生物下册期末考试模拟卷带答案
- 2026年河北省迁安市高一历史上册期末考试模拟试卷附参考答案(突破训练)
- GB/T 45021.1-2024光伏组件性能测试和能量评定第1部分:辐照度和温度性能测量和功率评定
- 肇庆市2025届高中毕业班第一次模拟考试(一模)生物试卷(含答案详解)
- GB/T 7991.10-2024搪玻璃层试验方法第10部分:生产和贮存食品的搪玻璃设备搪玻璃层中重金属离子溶出量的测定和限值
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
- 柏拉图法则分析课件
- 汽轮机DEH简介和SGC顺控启动
- 治疗肝癌的中药药方17则
- 《普通心理学》彭聃龄版解析
- JJF 1449-2014崩解时限测试仪校准规范
- GB/T 30227-2013图书馆古籍书库基本要求
- GA/T 1255-2016警用数字集群(PDT)通信系统射频设备技术要求和测试方法
评论
0/150
提交评论