C语言abc输出最小值改错题,厦门大学C语言程序设计2016模拟题讲评及课程复习.pptx...

《厦门大学C语言程序设计2016模拟题讲评及课程复习.pptx》由会员分享,可在线阅读,更多相关《厦门大学C语言程序设计2016模拟题讲评及课程复习.pptx(37页珍藏版)》请在装配图网上搜索。

1、C语言程序设计课程复习及模拟题讲评,二一六年十二月,C语言程序设计试卷各类题目分数分布情况一、选择题40分(20小题,每题2分)主要考核基本概念,词法,语法和小程序阅读等。二、阅读题12分(2小题,每题6分)三、改错题12分(2小题,每题6分)四、设计题36分(4小题,每题9分),启动运行MicrosoftVisualC+6.0选“打开”命令,在考生文件夹下选prog1.cpp/prog2.cpp/prog3.cpp/prog4.cpp编写程序编译,会提示创建默认项目工作区文件,选“是”。组建执行退出MicrosoftVisualC+6.0,相关说明:选择题由机器改卷,其它题目由人工改卷考试题。

2、目有三分之二在平时的作业中考试题型和模拟题相同,考试范围与模拟题相似考试内容90%在28章,第2章重点考核常用运算符(+、-、*、/、%、=、!=、则(B)。A数组x的长度为4B数组x的长度为5C定义数组时缺省长度,默认为255D定义数组时缺省长度,出错知识点:P151154C字符型数组及字符串4.关于C语言变量的叙述,正确的是(C)。A变量名中的英文字母不区分大小写B如果定义变量时没初始化,其值设置为0C可以输出变量的地址D变量的数据类型决定变量的作用域知识点:P2527变量;P180指针;P121127变量作用域及存储类别,5.语句if(x)和(B)等价。Aif(x0)Bif(x!=0)C。

3、if(x=0)Dif(x=0)知识点:P87while(!x)与while(x=0),while(k!=0)与while(k)等价6.合法的C语言标识符是(B)。A2aBIFCifDa-b知识点:P1516关键字、特定字、标识符7.设已定义inta,*p;下列赋值表达式中正确的是(C)。A*p=aBp=*aCp=则函数返回值的类型是(B)。A与参数x的类型相同B是voidC是intD出错知识点:P105107函数定义,10.当全局变量与函数内部的局部变量同名时,则在函数内部(A)。A局部变量有效,全局变量被暂时屏蔽B全局变量有效,局部变量无效C全局变量与局部变量都有效,全局变量的值被局部变量修。

4、改D全局变量和局部变量不能同名知识点:P121124全局变量及局部变量11.下列关于函数的描述中,错误的是(A)。A函数必须返回一个值B函数的类型可以缺省定义C函数可以没有参数D函数可以包含多个return语句知识点:P105113函数的定义、调用、返回值,12.下列运算符中,优先级最高的是(B)。A=B+C则说法正确的是(A)。A数组a有10个元素,各元素的值为0B数组a有10个元素,其中a0的值为0,其他元素的值不确定C数组a有1个元素,其值为0D数组初始化错误,初值个数少于数组元素个数知识点:P141144数组的定义、引用、初始化,14.设已定义charstr6=a,b,0,c,d,0;。

5、执行语句printf(%s,str);后,输出结果为(B)。AaBabCabcdDab0cd0知识点:P153154字符数组的输入、输出15.执行下面语句后,b4的值为(D)。intb5,i;for(i=0;i=4;i+)bi=i*3;A0B4C1D12知识点:P7879for语句;P142数组的引用,16.设已定义intx=8,*p=则关系表达式0=x=3的值为(C)。AtrueBfalseC1D0知识点:P5759关系表达式及逻辑表达式,19.引用数组元素时,数组元素下标不可以是(C)。A字符常量B整型变量C字符串D算术表达式知识点:P141143数组定义及引用20.下列有关预处理命令的叙。

6、述,错误的是(C)。A预处理命令必须以字符#开头B预处理命令不占用程序运行时间C命令#include和#include“文件名”作用完全相同D宏名不一定要用大写英文字母知识点:P131编译预处理定义的格式#define、#include、#if、#endif、#ifdef、#ifndef,#include#defineM1+2voidmain()charstr6=a,b,0,c,d,0;intx=8,*p=,二、阅读题(本模块共12分,每题6分),1.考生文件夹下的图形文件read1.bmp描述的是程序代码,请阅读该程序,把程序的运行结果写在文本文件read1.txt中。,知识点:P31自增+。

7、、自减-运算符,2.考生文件夹下的图形文件read2.bmp描述的是程序代码,请阅读该程序,把程序的运行结果写在文本文件read2.txt中。,知识点:P181183指针的运算:/intsum=0,n=1;whilesum1000/while(sum=1e-6)s+=t/n;n=n+2;t=-t;printf(1-1/3+1/5-1/7+1/9-1/11+.=%fn,s);,知识点:P66P84P87绝对值函数:abs(x)、fabs(x)、while循环;P22浮点型常量的指数表示法,3.请在考生文件夹下的prog3.cpp文件中编写程序,先定义一个求素数的函数。然后在主函数中调用该函数,输。

8、出100200之间的所有素数。#includeintsushu(intn)for(inti=2;in;i+)/for(inti=2;i=sqrt(n);i+)if(n%i=0)return0;return1;voidmain()for(inti=100,j=0;i=200;i+)if(sushu(i)printf(%dt,i);if(+j)%5=0)printf(n);,知识点:P83、P87、P94、P99求素数;P105113函数的定义、声明、调用、函数间参数传递和返回值。,4.请在考生文件夹下的prog4.cpp文件中编写程序,要求:输入一个长度为10的整型一维数组。找出其中的最大值元素。

9、,然后和数组的最后一个元素位置对换。输出该数组。#includevoidmain()inta10,max,j,t;printf(请给长度为10的数组a,输入10个整数:n);for(inti=0;imax)max=ai;j=i;printf(最大值元素a%d=%dn,j,max);printf(最大值元素与数组的最后一个元素位置对换后为:n);t=a9;a9=aj;aj=t;for(i=0;i10;i+)printf(%d,ai);putchar(n);,知识点:P44交换2个变量的内容;P141148数组的定义、引用、初始化,改错题#includewhilekinti,jinta10if(1=a=10)scanf(%d%d,a,b);,设计题:素数P125P127最大公约数、最小公倍数P116117阶乘P154求和P121P126求一个数的各位、十位、百位,P123偶数、奇数判断P114输出规则图形P130求最大、最小值P93P94分段函数P92P101判别闰年P103Fibonacci数列P140回文数P96,预祝同学们在1月8日“C语言程序设计”上机考试中取得好成绩。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值