计算机模拟考试第二卷_第1页
计算机模拟考试第二卷_第2页
计算机模拟考试第二卷_第3页
计算机模拟考试第二卷_第4页
全文预览已结束

下载本文档

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

文档简介

一、单项选择题以下叙述正确的是C__。在C程序中,必须要包含自定义函数C程序在书写时,有严格的缩进要求,否则不能编译通过一个C程序可以包含多个函数在对一个C语言程序进行编译时,系统可发现注释中的拼写错误C语言中基本数据类型包括C。整型、实型、逻辑型整型、字符型、逻辑型整型、实型、字符型字符型、实型、逻辑型以下不能用作用户标识符的是__C。abcTOC\o"1-5"\h\zalint_3com设有定义:floata=7;intb=7;,则表达式a/2+b/2的值是B。7.56.57.06.0若定义:intsum=0,i=3;,下列选项中,表示把i当前值累加到sum上并对i进行一次自增的表达式是B。sum=sum+(++i)sum=sum+i++sum=++sum+isum=(sum++)+i设有定义:inta=1,b=2;,则执行语句a=a+b,b=a-b,a=a-b;后a和b的值分别是___D___。TOC\o"1-5"\h\z1,12,21,22,1已知floatx=2.34567;,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是C。x=x*100+0.5/100.0;x=(x*100+0.5)/100.0;x=(int)(x*100+0.5)/100.0;x=(x/100+0.5)*100.0;设有定义:inta=2,b=3,c=4;,则下列选项中值为0的是A一(!a==0)&&(!b==3)(a<b)&&!c||1a&&ba||(b+b)&&(c-a)下列程序段的输出结果是B。inta,b,d=25;a=d/10%9;b=a&&(-1);printf(〃%d,%d〃,a,b);TOC\o"1-5"\h\z6,12,16,02,0设有变量a、b、c、d且都已正确定义并赋值。若有下列if语句:if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是C。A._(0a<bKc=dB.[0且e=dy=i11a>bc*dC.0a<bB.c=dy=\kl且c手dD.,0a<h且c=dc声d执行以下程序段后,输出的结果是__Dchara=,A,,b=,B,;switch('C')(case,B,:printf(〃%c〃,b);break;case,A,:printf(〃%c〃,a);break;default:printf(〃****〃);}TOC\o"1-5"\h\zABBA****设有定义:intx,y;,则循环语句for(x=0,y=0;(y!=123)||(x<4);x++);的循环次数是AO无限次543执行以下程序段后,输出的结果是__B。intn=0,s=0;while(s<10)(n++;s+=n;}printf(〃%d,%d\n〃,n,s);TOC\o"1-5"\h\z0,04,105,1510,4执行以下程序段后,输出的结果是D。inti,s=0;for(i=1;i<=10;i++)(if(i%2==0)continue;if(s>15)break;s=s+i;}printf(〃%d,%d〃,i,s);TOC\o"1-5"\h\z10,168,167,169,16以下不能对一维数组a进行正确定义及初始化的语句是D_inta[5]={1};inta[5]={1,2};inta[5]={1,2,3,4,5};inta[5]={1,2,3,4,5,6};设有inta[8][6];,则存储在a[4][5]之前的元素个数为B.TOC\o"1-5"\h\z25294820函数strlen("1234\0ab\0c")的返回值是A。4589已知函数定义:intsub(longx,floaty)(returnx+y;}则该函数的类型是A__。intlongfloatdouble执行以下程序后,输出的结果是A一#include<stdio.h>intf(intb)(staticinta=1;a=a+b;returna;}voidmain()intb=2,c;b=f(b);c=f(b);printf("%d,%d\n",b,c);}TOC\o"1-5"\h\z3,63,42,62,4执行以下程序后,输出结果是_D。#include<stdio.h>voidfun(intb[],inti)(b[i]=10;}voidmain()(intx,a[]={2,3,4,5,6,7,8,9};fun(a,3);printf("%d",a[3]);}TOC\o"1-5"\h\z24510设有intx=5,y=1,*p=&x;,则执行语句*p=3;p=&y;x=x+*p;后,变量x的值为B_。2468设有inta[5]={1,2,5,9,12},*p=a,*q=a+3;,^Q*q-*p的值是D__。3478执行以下程序后,输出结果是__A。#include<stdio.h>#defineFUN(a)a*a*avoidmain()(inta=2,b=3;printf(〃%d〃,FUN(a+b));}TOC\o"1-5"\h\z1712535216设有以下定义:structcomplex(intx;inty;}num[2]={1,3,2,7};则表达式num[0].y+num[1].x的结果是DTOC\o"1-5"\h\z81035已知:inta=24;,则“a>>3”的值是_C72430二、程序改错题题目:在屏幕上输出以下图形(图形前没有空行,每行前没有空格,星号之间也没有空格)。******************************************#include<stdio.h>#defineN6voidmain(){inti,j;i=0;/*$ERROR$*/while(i<=N){for(j=1;j<=i;j++)printf("*");for(j=1;j<=2*(N-i);j++)printf("");for(j=1;j<=i;j++)printf(〃*〃);printf("/n");/*$ERROR$*/i+1;/*$ERROR$*/}}参考答案:1:i=12:printf("\n")3:i++题目:已知x是一个三行四列的二维数组,求出数组x中每列的和。参考答案:#include<stdio.h>voidmain(){intx[3][4]={{24,43,10,12},{17,32,6,20},{8,16,45,9}};inti,j,s;j=1;/*$ERROR$*/while(j<4){s=0;for(i=0;i<3;i++)s=x[i][j];/*$ERROR$*/printf("第1^列和为%d\n”,j,s);j+1;/*$ERROR$*/}}参考答案:1:j=02:s=s+x[j][i]3:j++三、程序填空题题目:统计5000到9999之间能被11整除的整数个数。参考答案:#include<stdio.h>voidmain()(intn,count;n=5000;count=0;/*$BLANK$*/while(n<=9999)(if(n%11==0)/*$BLANK$*/count++;n++;/*$BLANK$*/}printf(〃%d\n〃,count);}综合应用题综合应用题(第一题8分,第二题10分,第三题12分,共30分)注意事项:请勿打开多个C程序,关闭程序前请确认程序是否保存完毕。第1、2、3题程序文件名分别为Program1.C、Program2.C、Program3.C,已存储在考生文件夹下的相应文件夹内。综合应用题1题目:从键盘输入三个整数,输出这三个数的最小值(要求使用选择结构实现)。#include<stdio.h>main()(inta,b,c,min;while(1)(scanf("%d%d%d”,&a,&b,&c);min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d\n",min);}综合应用题2题目:根据下式求sum的值:TOC\o"1-5"\h\z112358132134\o"CurrentDocument"=一+―k——I+1+…1235813213455说明:(1)要求使用循环计算前40项的和;(2)输出结果保留4位小数,形式为:sum=12.3456#include<stdio.h>voidmain(){/*考生在此行下设计程序,不得删除本行*/floatsum=0;intf[42]={1,1},n;for(n=1;n<=40;n++){sum+=1.0*f[n-1]/f[n];f[n+1]=f[n-1]+f[n];}printf("sum=%.4f\n",sum);}综合应用题3题目某110信息中心4月份每天的接警次数和出警次数分别存储在数组a和b中,请统计并输出该月每天平均接警次数和平均出警次数,以及出警率(保留两位小数)。注:出警率=出警总数/接警总数#include"stdio.h"voidmain(){/*接警次数*/inta[30]={27,33,35,25,26,22,24,25,20,28,21,20,28,27,33,35,25,26,22,24,24,20,26,23,26,19,15,16,21,22};/*出警次数*/intb[30]={21,28,30,22,25,16,18,20,18,22,18,15,19,20,24

温馨提示

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

评论

0/150

提交评论