C语言上机模拟题_第1页
C语言上机模拟题_第2页
C语言上机模拟题_第3页
C语言上机模拟题_第4页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档1. 按照计算机应用领域分类,学校使用的成绩管理系统属于_ 。A. 实时控制B. 计算机辅助设计C. 数据处理D. 科学计算参考答案: C2. 下面关于计算机系统的叙述中,完整的计算机系统通常是指_ 。A. 计算机的硬件系统B. 计算机上配置的操作系统C. 计算机的软件系统D. 由硬件系统和软件系统组成参考答案: D3. 微型计算机的微处理芯片上集成的主要组件包括_ 。A. 控制器和运算器B. 内存和控制器C. 控制器和存储器D. 运算器和 I/O 接口参考答案: A4.Windows 的对话框窗口不可以_ 。A. 关闭.精品文档B. 移动C. 任意改变大小D. 最小化参考答案: C5

2、. 某用户在域名为 的邮件服务器上申请了一个账号,账号名为 xing ,那么该用户的电子邮件地址为_ 。A. xingB. xingC. xing D. xing参考答案: D6. 下列对 C语言程序的描述中,正确的是_ 。A. C 语言程序总是从第一个定义的函数开始执行B. C 语言程序总是从最后一个定义的函数开始执行C. C 语言程序总是从main() 函数开始执行D. C 语言程序中的 main() 函数必须放在程序的开始部分参考答案: C7. 设有 char ch='' ,则变量 ch 包含 _ 个字符。A. 1B. 2C. 3D. 4.精品文档参考答案: A8. 以下

3、选项中合法的字符常量是 _ 。A. '101'B. '97'C. 'xyz'D. '019'参考答案: A9. 下面用户标识符中合法的是 _ 。A. iPhone#B. 13aC. charD. _int参考答案: D10. 已知 int c1=5,c2=2,c3;,则执行 c3=c1/c2 后, c3 的值是_ 。A. 5B. 2.5C. 3D. 2参考答案: D11. 设有定义 int b=0; ,表达式 _ 与其它表达式的值不相同。.精品文档A. b+=1B. b+C. +bD. b+1参考答案: B12. 执行语句 int

4、 a=8;a+=a-=a*a;后,变量的值是_ 。A. -240B. 64C. 112D. -112参考答案: D13. 若a、 i和j都是 int 型变量,则执行语句 a=(i=4,j=16); 后a的值为 _ 。A.4B. 16C.20D. 12参考答案: B14. 已知 int x=10;float y=20;double z=30;,则表达式(int)(x+y)-z 的数据类型是 _ 。A. intB. float.精品文档C. doubleD. 无法确定参考答案: C15. 下列运算符中优先级最高的是 _ 。A. <B. +C. &&D. |参考答案: B16.

5、C 语言中基本数据类型包括_ 。A. 整型、实型、逻辑型B. 整型、字符型、逻辑型C. 整型、实型、字符型D. 字符型、实型、逻辑型参考答案: C17. 已知 int a,b,c; ,若有scanf("a=%d,b=%d,c=%d",&a,&b,&c);,为使变量 a的值为 1,b的值为 2, c的值为 3,从键盘输入数据的正确形式是_ 。A. 123B. 1,2,3C. a=1 b=2 c=3.精品文档D. a=1,b=2,c=3参考答案: D18. 下列程序的输出结果是 _ 。#include<stdio.h>int x=3,y=5;

6、void main( )int x=0;x=x+y;printf("%d",x);A. 3B. 4C. 5D. 8参考答案: C19. 有定义 int x=1,y=2,z=3; ,执行下列程序段后,输出的结果是 _ 。if(x>y) z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A. 1,2,3B. 2,3,3.精品文档C. 2,3,1D. 2,3,2参考答案: B20. 执行以下程序段后,则输出的结果是_ 。int a=1;switch(a)case 1: printf(" 你好 ");case 2

7、: printf(" 再见 "); break;default : printf("晚安 ");A. 你好B. 再见C. 晚安D. 你好再见参考答案: D21. 在C 语言中,用 _ 表示逻辑真。A. 1B. 非0的数C. 非1的数D. 0参考答案: A.精品文档22. 若i为整型变量,则下列循环体执行次数是_ 。for(i=2;i=0;) printf("%dn",i-);A. 2 次B. 1 次C. 0 次D. 无限次参考答案: C23.while(leap) 和下列 _ 等价。A. while (leap!=0)B. while

8、 (5)C. while (leap=0)D. while (0)参考答案: A24. 下列程序段中循环体语句 _ 。int y=15;printf("%d",-y);doprintf("%d",-y);while(!y);A. 一次也不执行B. 执行一次.精品文档C. 有语法错误D. 执行无限次参考答案: B25. 在C 语言中,表示结束本层循环的语句是_ 。A. extern 语句B. break 语句C. continue 语句D. end 语句参考答案: B26. 下列数组定义及初始化中,正确的是_ 。A. int a="string&

9、quot;B. int a5=0, 1, 2, 3, 4, 5;C. char a="string"D. int a=0, 1, 2, 3, 4, 5;参考答案: D27. 若有 int a =1,2,3,4,5,6,7;char c1= 'b',c2= '2',则下列表达式值不等于2的是_ 。A. a1B. 'd'-c1C. a'3'-c2D. c2-0参考答案: D.精品文档28. 已知 int a32=1,2,3,4,5,6;,则 a11 的值是 _ 。A. 4B. 5C. 3D. 229. 若有定义 i

10、nt a34; ,则对数组元素引用正确是_ 。A. a14B. a1,3C. a(2)(1)D. a20参考答案: D 参考答案: A30. 下列程序段的运行结果是 _ 。char c5='a','b','0','c','0'printf("%s",c);A. 'a''b'B. abC. ab cD. ab0c0参考答案: B31. 如果在程序中需要用到 strcpy 、 strcat 等库函数时,需要用#include 包含 _ 头文件。A. math.h.精品

11、文档B. string.hC. ctype.hD. stdio.h参考答案: B32._ 是正确的函数声明语句。A. float func( int a, int b);B. float func( int a, b );C. double func( a, int b );D. double func( a, b );参考答案: A33.C 程序函数中的局部变量是指_ 。A. 函数外部定义的变量B. 函数体内定义的变量C. 函数之间定义的变量D. 函数之间定义的 static 类型变量参考答案: B34. 若用数组名作为函数调用的实参,传递给形参的是_ 。A. 数组元素的个数B. 数组第一个

12、元素的值C. 数组全部元素的值D. 数组的首地址.精品文档参考答案: D35. 下列语句中,定义指针变量 p的正确语句是 _ 。A. int x,p=&x;B. int x,*p=x;C. int x,*p=&x;D. int x,*p=*x;参考答案: C36. 若有定义语句 int a5=0,1,2,3,4,*p=a;,则不是对 a数组元素的正确引用是_。A. ap-aB. *(&a2)C. *pD. *(*(a+2)参考答案: D37. 若有 int x10,*p=x; ,则 *(p+5) 表示_ 。A. 数组元素 x5 的地址B. 数组元素 x5 的值C. 数组

13、元素 x6 的地址D. 数组元素 x6 的值参考答案: B38. 设有预处理命令 #define d 2 和定义 int a=10;long b=20;char c='a' ,则下列语句中错误的是 _ 。.精品文档A. a+;B. b+;C. c+;D. d+;参考答案: D39. 设有定义语句:struct stuint x;float y;stutype; 则下列的叙述不正确的是_ 。A. struct 是定义结构体类型的关键字B. struct stu 是用户定义的结构体类型C. x 和 y都是结构体成员D. stutype 是用户定义的结构体类型名参考答案: D40.

14、以读写方式打开一个已有的二进制文件cct.bin ,以下选项中正确的是 _ 。A. FILE *fp;fp=fopen("cct.bin","r");B. FILE *fp;fp=fopen("cct.bin","w");C. FILE *fp;fp=fopen("cct.bin","rb");D. FILE *fp;fp=fopen("cct.bin","rb+");.精品文档参考答案: D题目:在屏幕上输出以下图形(字符之间没有空格

15、)。ABCDEBCDEACDEABDEABCEABCD#include <stdio.h>void main()int i,j;char ch;for(i=0;i<5;i+)j=0;while(j<=5)/*$ERROR$*/ch='A'+(i+j)%5;printf("%d",ch);/*$ERROR$*/j+;printf("/n");/*$ERROR$*/.精品文档参考答案:$1$:j<5$2$:printf("%c",ch);$3$:printf("n");题目

16、:给定程序中规定输入的字符串全部为字母,fun 函数的功能是:统计字符串中每个字母出现的次数(不区分大小写),并输出次数最多的字母(如果有多个相同,输出一个即可) 。示例:输入字符串: dadbcdbabdb ,对应的输出应为:b或 d。#include <stdio.h>#include <string.h>void fun(chara)intb26, i, n,max;/* 数组 b用于统计 26 个字母个数*/for (i=0; i<26; i+)ai = 0; /*$ERROR$*/ n= strlen(a);for (i=0; i<n; i+)if

17、 (ai >='a' && ai<='z')bai - 'A'+; /*$ERROR$*/ else if( ai >='A' && ai<='Z' ).精品文档bai - 'A'+;max = 0;for (i=1; i<26; i+)if (bmax > bi)/*$ERROR$*/max=i;printf(" 出现次数最多的字符是:%cn", max + 'a');void main( )c

18、hara200;printf(" 请输入一个待统计的字符串:");scanf("%s", a);fun(a);参考答案:1|3:bi=0;2|3:bai-'a'+;3|3:if(bmax<bi)题目:求满足下列条件的三位数之和。条件如下:(1) 各位数字只能从 5、6、 7、 8中选;(2) 各位数字互不相同。.精品文档输出格式:s=12345参考程序一:#include <stdio.h>void PRINT(long s)FILE *out;printf("s=%dn",s);if(out=fop

19、en("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);void main()/*考生在此设计程序*/long s=0;int a,b,c;for (a=5;a<=8;a+)for (b=5;b<=8;b+)for (c=5;c<=8;c+)if (a!=b &&a!=c&&c!=b) s+=100*a+10*b+c; PRINT(s);.精品文档参考程序二:#include <stdio.h>void

20、PRINT(long s)FILE *out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);void main()/*考生在此设计程序*/long s=0;int i,j,gw,sw,bw,v6=1,2,3,4,9,0;for (i=567;i<=876;i+)gw=i%10;sw=i/10%10;bw=i/100;if(gw!=sw && gw!=bw &a

21、mp;& sw!=bw).精品文档for(j=0;j<6;j+)if(gw=vj | sw=vj | bw=vj) break;if(j>=6) s=s+i;PRINT(s);参考程序三:#include <stdio.h>void PRINT(long s)FILE *out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);void main()/*

22、考生在此设计程序*/long s=0;.精品文档int i,v4=5,6,7,8;for (i=0;i<4;i+)s=s+vi*111*6;PRINT(s);参考程序四:#include <stdio.h>void PRINT(long s)FILE *out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);void main()/*考生在此设计程序*/#define N 3long s=0,t,v;.精品文档int i,len=0;char c="5678"while(clen!='0&#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论