预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES10页第页共NUMPAGES10页专业班级学号姓名………………………………………………………………………装订线……………………………………………………………………………………《C语言程序设计》试卷题序一二三四五总分得分说明:应将全部答案写在答卷纸对应的题号处;否则作无效处理;编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸;考试完成后,必须将试卷与答卷同时交回。一、单项选择题(10个小题,每题2分,共20分):1、以下不是C语言的特点的是。A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由。A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是。A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是。#include<stdio.h>main(){intx;floaty;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义inta,b;floatx,则正确的赋值语句是。A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是。#include<stdio.h>{inti=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果是。#include<stdio.h>main(){charc1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,89二、填空题(5个小题,每题3分,共15分):1、结构化设计中的三种基本结构是__________、__________、__________。2、在C语言中的实型变量分为两种类型,它们是__________和__________。3、当a=5,b=4,c=2时,表达式a>b!=c的值是__________。4、下列程序运行后的输出结果是__________。#include<stdio.h>main(){inti,j;for(i=4;i>=1;i--){printf("*");for(j=1;j<=4-i;j++)printf("*");printf("\n");}}5、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是________,a[2][1]得到的初值是_________。三、程序改错题(3个小题,每题5分,共15分):1、fun函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。例如,n=6时,输入23.5,45.67,12.1,6.4,58.9,98.4所得平均值为40.828335,在平均值以下的实数个数应为3。请改正程序中的错误,使它能得出正确的结果。intfun(floatx[],intn){intj,c=0;/**********FOUND**********/floatj=0;/**********FOUND**********/for(j=0;j<=n;j++)xa+=x[j];xa=xa/n;printf("ave=%f\n",xa);/**********FOUND**********/for(j=0;j<=n;j++)if(x[j]<=xa)c++;/**********FOUND**********/returnxa;}main(){floatx[]={23.5,45.67,12.1,6.4,58.9,98.4};printf("%d\n",fun(x,6));}2、函