ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:22.97KB ,
资源ID:4840964      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4840964.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(201X年C语言上机模拟题1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

201X年C语言上机模拟题1.docx

1、201X年C语言上机模拟题11.按照计算机应用领域分类,学校使用的成绩管理系统属于_。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. xingD. xing参考答案:D6.下列对C语言程序的描述中,正确的是_。A. C语言程序总是从第一个定义的函数开始执行B. C语言程序总是从最后一个定义的函数开始执行C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分参考答案:C7.设有char ch=;,则变量ch包含_个字符。A. 1B. 2C. 3D. 4参考答案:A8.以下选项中合法的字符常量是_。A. 101B. 97C. xyzD. 019参考答案:A9.下面用户标识

3、符中合法的是_。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 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参

4、考答案:B14.已知int x=10;float y=20;double z=30;,则表达式(int)(x+y)-z的数据类型是_。A. intB. floatC. doubleD. 无法确定参考答案:C15.下列运算符中优先级最高的是_。A. B. +C. &D. |参考答案:B16.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,从键盘输入数据的正确形式是

5、_。A. 123B. 1,2,3C. a=1 b=2 c=3D. a=1,b=2,c=3参考答案:D18.下列程序的输出结果是_。 #include int x=3,y=5; 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(xy) z=x;x=y;y=z;printf(%d,%d,%d,x,y,z);A. 1,2,3B. 2,3,3C. 2,3,1D. 2,3,2参考答案:B20.执行以下程序段后,则输出的结果是_。int a=

6、1; switch(a) case 1: printf(你好); case 2: printf(再见); break; default : printf(晚安); A. 你好B. 再见C. 晚安D. 你好再见参考答案:D21.在C语言中,用_表示逻辑真。A. 1B. 非0的数C. 非1的数D. 0参考答案:A22.若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 (5)C. while (lea

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

8、4, 5;参考答案:D27.若有int a =1,2,3,4,5,6,7;char c1= b,c2= 2;,则下列表达式值不等于2的是 _。A. a1B. d-c1C. a3-c2D. c2-0参考答案:D28.已知int a32=1,2,3,4,5,6;,则a11的值是_。A. 4B. 5C. 3D. 229.若有定义int a34;,则对数组元素引用正确是_。A. a14B. a1,3C. a(2)(1)D. a20参考答案:D参考答案:A30.下列程序段的运行结果是_。 char c5=a,b,0,c,0; printf(%s,c);A. abB. abC. ab cD. ab0c0参

9、考答案:B31.如果在程序中需要用到strcpy、strcat等库函数时,需要用#include包含_头文件。A. math.hB. 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类型变

10、量参考答案:B34.若用数组名作为函数调用的实参,传递给形参的是_。A. 数组元素的个数B. 数组第一个元素的值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的地址

11、B. 数组元素x5的值C. 数组元素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.以读写方式打开一个已有的二进制文件cct.

12、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题目:在屏幕上输出以下图形(字符之间没有空格)。#include void main() int i,j; char ch; for(i=0;i5;i+) j=0; while(j=5) /*$ERROR$*/ ch=A+(i+j)%5; printf(%d,ch); /*$ERROR$*/ j

13、+; printf(/n); /*$ERROR$*/ 参考答案:$1$:j5$2$:printf(%c,ch); $3$:printf(n);题目:给定程序中规定输入的字符串全部为字母,fun函数的功能是:统计字符串中每个字母出现的次数(不区分大小写),并输出次数最多的字母(如果有多个相同,输出一个即可)。 示例:输入字符串:dadbcdbabdb,对应的输出应为:b或d。#include #include void fun(char a) int b26, i, n,max; /*数组b用于统计26个字母个数*/ for (i=0; i26; i+) ai = 0; /*$ERROR$*/

14、n= strlen(a); for (i=0; i=a & ai=A & ai=Z ) bai - A+; max = 0; for (i=1; i bi) /*$ERROR$*/ max=i; printf(出现次数最多的字符是 : %cn, max + a);void main( ) char a200; printf(请输入一个待统计的字符串 : ); scanf(%s, a); fun(a);参考答案:1|3:bi=0; 2|3:bai-a+;3|3:if(bmaxbi)题目:求满足下列条件的三位数之和。条件如下:(1)各位数字只能从5、6、7、8中选;(2)各位数字互不相同。输出格式

15、:s=12345参考程序一:#include 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()/*考生在此设计程序*/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 void P

16、RINT(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 & sw!=bw) for(j=0;j=6) s=s+i; PRINT(s);参考程序三:#inclu

17、de 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() /*考生在此设计程序*/ long s=0; int i,v4=5,6,7,8; for (i=0;i4;i+) s=s+vi*111*6; PRINT(s);参考程序四:#include void PRINT(long s) FILE *out; printf(s=%dn,s); if(out=fopen(result.dat,w+)

18、!=NULL) fprintf(out,s=%ld,s); fclose(out); void main() /*考生在此设计程序*/ #define N 3 long s=0,t,v; int i,len=0; char c=5678; while(clen!=0)len+; for(i=0,v=0;iN;i+) v=v*10+1; for(t=1,i=1;ilen;i+) t=t*i; for(i=0;ilen;i+) s=s+(ci-0)*v*t; PRINT(s);题目:已知整型数组a存储了50个数。查找个位数小于6的元素并求和输出。例如:3421。输出结果的形式为:s=123456参

19、考程序:#include void PRINT(long s) FILE *out; printf(s=%ldn,s); if(out=fopen(result.dat,w+)!=NULL) fprintf(out,s=%ld,s); fclose(out); void main() int a50=3421,3834,3124,3349,2842,2384,3459,2338,2348,7234,6482,4823,4829,5234,8449,2042,7383,2438,4592,8343,8342,7234,9432,8432, 8842,8812,4324,7724,7345,9134,7442,7524,6732,7752,7692,1384,2343,8249,7235,7731,7525,6259,2385,7525,6323,7525,7534,8535,7563,7534; /*考生在此设计程序*/ int i; long sum=0; for(i=0;i50;i+) if(ai%106) sum=sum+ai; PRINT(sum);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1