版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷编号:12626所属语言:Turbo C所属方案:c语言模拟第1题判 断(1分)(题号:6)在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。答案:Y第2题判 断(1分)(题号:22)关系运算符<= 与 = 的优先级相同。答案:N第3题判 断(1分)(题号:15)整数 -32100可以赋值给int型和long int型变量。答案:Y第4题判 断(1分)(题号:8)在C语言中,整型数据在内存中占2个字节。答案:N第5题判 断(1分)(题号:19)C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。答案:Y第6题判 断(1分)(题号:27)char c=&qu
2、ot;Very Good" 是一个合法的为字符串数组赋值的语句。答案:Y第7题判 断(1分)(题号:13)char *p="girl"的含义是定义字符型指针变量p,p的值是字符串"girl"。答案:N第8题判 断(1分)(题号:12)结构体类型只有一种。答案:N第9题判 断(1分)(题号:2)若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5.答案:Y第
3、10题判 断(1分)(题号:34)7&3+12的值是15。答案:N第1题单项选择(2分)(题号:201)当定义一个结构体变量时,系统分配给它的内存是()。A:各成员所需内存量的总和B:结构中第一个成员所需内存量C:结构中最后一个成员所需内存量D:成员中占内存量最大者所需的容量答案:A第2题单项选择(2分)(题号:638)设有数组定义: char array ="China" 则数组 array所占的空间为()。A:4个字节B:5个字节C:6个字节D:7个字节答案:C第3题单项选择(2分)(题号:735)fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必
4、须是()。A:只写B:追加C:读或读写D:答案B和C都正确答案:C第4题单项选择(2分)(题号:181)C语言中函数调用的方式有()。A:函数调用作为语句一种B:函数调用作为函数表达式一种C:函数调用作为语句或函数表达式两种D:函数调用作为语句、函数表达式或函数参数三种答案:D第5题单项选择(2分)(题号:699)下面说明不正确的是()。A:char a10="china"B:char a10,*p=a;p="china"C:char *a;a="china"D:char a10,*p;p=a="china"答案:
5、D第6题单项选择(2分)(题号:173)C语言执行程序的开始执行点是()。A:程序中第一条可以执行语言B:程序中第一个函数C:程序中的main函数D:包含文件中的第一个函数答案:C第7题单项选择(2分)(题号:725)在执行 fopen 函数时,ferror 函数的初值是()。A:TRUEB:-1C:1D:0答案:D第8题单项选择(2分)(题号:101)以下数据中,不正确的数值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5答案:A第9题单项选择(2分)(题号:564)在一个C程序中()。A:main函数必须出现在所有函数之前B:main函数可以在任何地方出现C:mai
6、n函数必须出现在所有函数之后D:main函数必须出现在固定位置答案:B第10题单项选择(2分)(题号:203)以下对枚举类型名的定义中正确的是()。A:enum a=sum,mon,tue;B:enum a sum=9,mon=-1,tue;C:enum a="sum","mon","tue"D:enum a "sum","mon","tue"答案:B第11题单项选择(2分)(题号:184)下列定义不正确的是()。A:#define PI 3.141592B:#define
7、S345C:int max(x,y); int x,y; D:static char c;答案:C第12题单项选择(2分)(题号:142)以下程序的输出结果为()。main()int i=010,j=10; printf("%d,%dn",+i,j-);A:11,10B:9,10C:010,9D:10,9答案:B第13题单项选择(2分)(题号:550)不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以( )的形式存在磁盘上()。A:内存B:缓冲区C:文件D:寄存器答案:C第14题单项选择(2分)(题号:527)全局变量的定义不可能在()。A:函数内部B:函数外面C:文件
8、外面D:最后一行答案:A第15题单项选择(2分)(题号:690)设char型变量x中的值为,则表达式(2+x)(3)的值是()。A:10101001B:10101000C:11111101D:01010101答案:D第16题单项选择(2分)(题号:197)以下程序段的输出结果是()。char *alp="ABC","DEF","GHI" int j; puts(alp1);A:AB:BC:DD:DEF答案:D第17题单项选择(2分)(题号:649)若有说明: static int a34=0;则下面正确的叙述是()。A:只有元素a00
9、可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值0答案:D第18题单项选择(2分)(题号:693)以下各选项企图说明一种新的类型名,其中正确的是()。A:typedef v1 int;B:typedef v2=int;C:typedef int v3;D:typedef v4: int;答案:C第19题单项选择(2分)(题号:661)以下正确的描述是:在C语言程序中()。A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的定义和函数的调用均不可以嵌套D:函数的定义和函数的调用均可以
10、嵌套答案:B第20题单项选择(2分)(题号:98)以下标识符中,不能作为合法的C用户定义标识符的是()。A:ForB:PrintfC:WORDD:sizeof答案:D第1题程序填空(10分)(题号:14)/*-【程序填空】-题目:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。-*/#include <stdio.h>main() int m,n,k,i=0; for(m=100;m<=1000;m+) /*SPACE*/ 【?】; n=m; do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】; if (
11、k%15=0) printf("%5d",m);i+; /*SPACE*/ if(i%10=0) 【?】; 答案: 1). k=0 2). n%10 或 n-n/10*10 或 n-10*(n/10) 3). while(n>0) 或 while(0<n) 或 while(n!=0) 或 while(0!=n) 4). printf("n") 或 printf("%c",'n')第2题程序填空(10分)(题号:396)/*-【程序填空】-题目:输入数组,最大的与最后一个元素交换,最小的与第一个元 素交换,输
12、出数组。-*/#include <stdio.h>main() int number10; input(number); max_min(number); output(number);input(number)int number10; int i; /*SPACE*/ for(i=0;【?】;i+) scanf("%d,",&numberi); scanf("%d",&number9);max_min(array)int array10; int *max,*min,k,l; int *p,*arr_end; arr_en
13、d=array+10; max=min=array; for(p=array+1;p<arr_end;p+) if(*p>*max) max=p; else if(*p<*min) /*SPACE*/ 【?】; k=*max; l=*min; *p=array0; array0=l; /*SPACE*/ 【?】; *p=array9; /*SPACE*/ 【?】; k=*p; return;output(array)int array10; int *p; for(p=array;p<array+9;p+) printf("%d,",*p); pri
14、ntf("%dn",array9);答案: 1). i<9 或 9>i 2). min=p 3). l=*p 4). array9=k 或 *(array+9)=k第1题程序改错(10分)(题号:416)/*- 【程序改错】-功能:读取7个数(1-50)的整数值,每读取一个值,程序打印 出该值个数的。-注意:不可以增加或删除程序行,也不可以更改程 序的结构。-*/#include "stdio.h"main() int i,a,n=1; /*FOUND*/ while(n<7) do scanf("%d",&
15、a); /*FOUND*/ while(a<1&&a>50); /*FOUND*/ for(i=0;i<=a;i+) printf("*"); printf("n"); n+; 答案: 1). while(n<=7) 或 while(n<8) 2). while(a<1|a>50); 或 while(a>50|a<1); 3). for(i=1;i<=a;i+)第1题程序设计(10分)(题号:389)/*-【程序设计】-功能:编写函数判断一个整数能否同时被3和5整除,若能 则返回
16、值为1,否则为0。调用该函数求出15300之 间能同时被3和5整除的数的个数。-注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。-*/#include "stdio.h"int sum(int n) /*Program*/ /* End */main() void yzj(); int i,s=0; for(i=15;i<=300;i+) if(sum(i)=1) s=s+1; printf("s=%dn",s); yzj();void yzj() FILE *IN,*OUT; i
17、nt n; int i12; int o; IN=fopen("in.dat","r"); if(IN=NULL) printf("Read "); OUT=fopen("out.dat","w"); if(OUT=NULL) printf("Write "); for(n=0;n<5;n+) fscanf(IN,"%d",&in); for(n=0;n<5;n+) o = sum(in); fprintf(OUT,"%dn&
18、quot;,o); fclose(IN); fclose(OUT);答案:-if(n%3=0&&n%5=0) return(1); return(0);-第2题程序设计(10分)(题号:16)/*-【程序设计】-功能:编写函数fun求1!+2!+3!+ +n!的和,在main函 数中由键盘输入n值,并输出运算结果。请编写fun 函数。例如:若n值为5,则结果为153。-注意:部分源程序给出如下。请勿改动主函数main和其 它函数中的任何内容,仅在函数fun的花括号中填 入所编写的若干语句。-*/ #include<stdio.h>float fun(int n) /*Program*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年矿区股权转让中介服务合同
- 2024年度物业管理与社区健身设施维护与管理合同3篇
- 二零二五年度BEC商务英语学习社区运营合同2篇
- 2024年版:建筑工程基坑支护设计与施工一体化合同
- 2024年度宿管人员聘用及宿舍环境改善服务合同3篇
- 2025年度网络通信设备安装工程劳务合同模板2篇
- 2024年益智玩具全国分销合同2篇
- 2025版第六章第六章出口合同订立与国际贸易法律法规遵守2篇
- 2025年度钣金展柜节能改造与升级服务合同3篇
- 2025年四年级语文教学工作总结参考(5篇)
- 北京市西城区2022-2023学年三年级上学期英语期末试卷(含听力音频)
- 2024年医院副院长工作总结范文(2篇)
- 政府采购评审专家考试试题库(完整版)
- 苏教版小学三年级科学上册单元测试题附答案(全册)
- 2024年贵州贵安新区产业发展控股集团有限公司招聘笔试参考题库含答案解析
- 2024年黑龙江省机场管理集团有限公司招聘笔试参考题库含答案解析
- 第十四章35kV变电站保护整定值计算实例
- 液态模锻工艺介绍
- 水泵水轮机结构介绍
- 拼音四线三格加田字格模板(A4打印版可编辑打字)
- 澳门劳工求职专用简历表
评论
0/150
提交评论