河大期末C++精选试题
- 格式:docx
- 大小:54.27 KB
- 文档页数:9
考试方式:闭卷 考试时间:120分钟 卷面总分: 100分一 、判断题(每小题2分,共20分)1、编译器可以发现程序中的语法错误以及逻辑错误。
( )2、表达式4>3>2>1的运行结果为“真”。
( )3、switch 语句属于分支结构的一种。
( )4、用户定义的函数只能被main 函数调用。
( )5、任何复杂的问题的,都可以由顺序、分支和循环组成的程序实现。
( )6、若有int a[3]={5,7,8}; 则*(a+1)等同于a[1]。
( )7、函数若无返回值,则它一定无形参。
( )8、定义在main 函数后的任何函数都需在main 中调用前进行函数声明。
( ) 9、算术运算符和赋值运算符的结合方向均由左自右。
( ) 10、其他函数中定义的变量在主函数中不能使用。
( )二 、选择题(每小题2分,共20分)1、以下( )是C/C++合法的标识符。
A .char2B .@xC .intD .7Bw2、下列不合法的常量是( )。
A . 2.7B .1.0E+3C . 3.5E -3.0D .3.4e -5 3、下列不正确的变量定义方法是( )。
A .int a,&b =a;B .float a,*b =&a;C .int a(4),b(0);D .int a=b=5;4、已知x 、y 为整型,z 为实型,ch 为字符型,下列表达式中合法的是( )。
A .z=(y+x)++ B .x+y=z C .y=ch+x D .y=z%x5、设 int a=12; 表达式a+=++a 的值是( )。
A .24B .25C .26D .136、下列叙述错误的是( )。
A .主函数中定义的变量在整个程序中都是有效的B .复合语句中定义的变量只在该复合语句中有效C .函数实参的数据类型必须和形参完全一致D .形式参数是局部变量7、数组名作为实参传递给形参时,数组名被处理为( )。
A . 该数组的长度B . 该数组的元素个数C . 该数组的首地址D . 该数组中各元素的值 8、下面的函数定义正确的是( )。
2022年河南大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读程序段:int a=1,b=2;if(a&b)printf("***\n");else printf("$$ $\n");以上程序段的输出结果是_______。
2、C语言源程序的基本单位是________3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、表达式x=6应当读做_______5、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。
6、下面程序段的运行结果是_______。
char s[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。
在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。
a[0]=1;a[1]=2;swap(a,2);8、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
9、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}10、设有以下宏定义:#define WIDTH80#define LENGTH(WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是_______。
哈尔滨工业大学(威海)2011/2012学年春季学期C 语言程序设计 笔试试题(A 卷)题号 一二三四五六笔试(70%) 综合 (30%) 总分分数1. 笔试卷面总分100分,取卷面成绩的70%计入总分;2. 综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%;3. 答题时禁止拆开试卷钉,试卷背面即为草稿纸;4. 答题时间105分钟。
一、单项选择题。
请把答案填入下面框中,不允许出框线。
(本题16分,每小题1分)题号 1 2 3 4 5 6 7 8 答案 题号 9 10 11 12 13 14 15 16 答案1. 下面程序的输出是______。
main() { int x=10,y=3;printf("%d\n",y=x/y); }A) 0 B) 1 C) 3 D) 不确定的值 2. 下列函数的功能是______。
int fun1(char *x) { char *y = x; while(*y++); return(y-x-1); }A) 求字符串的长度 B) 将字符串X 连接到字符串Y 后面 C) 将字符串X 复制到字符串Y D) 比较两个字符串的大小号学名姓注意行为规范 遵守考试纪律3. 以下对C语言函数的有关描述中,正确的是______。
A) C程序中有调用关系的所有函数必须放在同一个源程序文件中B) C函数既可以嵌套定义又可以递归调用C) 调用函数时,实参的值传送给形参D) 函数必须有返回值4. 若用数组名作为函数调用的实参,传递给形参的是______。
A) 数组的首地址B) 数组第一个元素的值C) 数组中全部元素的值D) 数组元素的个数5. 若有以下定义,则p+5表示_______.int a[10],*p=a;A) 元素a[5]的地址B) 元素a[5]的值C) 元素a[6]的地址D) 元素a[6]的值6. 以下选项中,与k=n++完全等价的表达式是_______。
河大版七年级上学期语文期末联考试卷C卷一、选择题 (共2题;共4分)1. (2分) (2018九下·江都月考) 下列各句中划线的成语使用正确的一项是()A . 王小波是当代较有影响的作家,他的杂文对社会时弊的议论更是惟妙惟肖。
B . 在此次实战演练中,我军的反水雷舰艇倾巢而出,成功扫除了“敌军”在航道上隐蔽布设的多枚新型水雷。
C . 在这世界上,每个人都有优点,每个人都有长处,我们不应该自己妄自菲薄。
D . 为了筹建南极长城站,他呕心沥血;长城站落成以后,这位钢铁汉子也流泪了。
2. (2分) (2016八下·福建期中) 下列句子没有语病的一项是()A . 通过社会实践活动,让我们接触了社会,开阔了视野。
B . 具有认真负责的工作态度,是一个人事业成败的关键。
C . 在学习上,老师要求我们独立思考、互相合作、积极探究。
D . 为防止不再发生类似的伤害事故,政教处采取了很多安全措施。
二、句子默写 (共1题;共7分)3. (7分) (2017七上·蓬溪期末) 在下列横线上,规范、工整地填写相应的诗文句子。
(1) ________,定然有美丽的街市。
(郭沫若《天上的街市》)(2)子夏曰:“________,切问而近思,仁在其中矣。
”(《论语·子张》)(3)淫慢则不能励精,________(诸葛亮《诫子书》)(4) ________,铁马冰河入梦来。
(陆游《十一月四日风雨大作》)(5)曹操的《观沧海》一诗中描写大海水波动荡,山岛高耸突兀的句子是:________,________。
(6)李益的《夜上受降城闻笛》中表现征人满怀愁绪,凝望故乡,思念家乡的句子是:________,________。
(7)谭嗣同的《潼关》中表现作者渴望冲决罗网、勇往直前、追求个性解放的少年意气的句子是:________,________。
三、字词书写 (共1题;共4分)4. (4分) (2017七下·宁波期中) 一个想变成橘子的苹果,一定是一个kě________望创新改变的苹果。
C语言题库(编程)河南工业大学河工大c语言期末考考试库C语言题库(编程)河南工业大学河工大 c语言期末考试题库二、编程题1.有一函数:当x<0时,y=-1;当x=0时,y=0;当x>0时,y=1。
编一程序,输入x的值,输出y的值。
#includevoid main(){int x,y;printf("请输入x:");scanf("%d",&x);if(x<0)y=-1;else if(x=0)y=0;elsey=1;printf("y=%d",y);}2.输入三个实数,将这三个数按由大到小的顺序排列,并输出这三个数。
#includevoid main(){int a,b,c,temp=0;printf("please input a,b,c: ");scanf("%d %d %d",&a,&b,&c);if(aif(a< p="">if(b< p="">printf("从大到小为:%d,%d,%d\n",a,b,c);}3.有三个整数a,b,c,由键盘输入,输出其中最大者。
void main(){int a,b,c,max;printf("输入三个数字:\n");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)max=a;if(b>a&&b>c)max=b;if(c>a&&c>b)max=c;printf("最大值是: %d\n",max);}4.编程求圆面积、圆周长。
要求圆半径由键盘输入,输出时要求有文字说明,取小数点后两位数字。
软件学院2011~2012学年第1学期【网络编程基础】上机考试题考试说明:1)考试时间:90分钟;2)上机题共3个,要求第1题必选,第2题和第3题只选择1个。
选择1、2题满分为80分。
选择1、3题满分为100分。
3)命名要求:a)每道试题均创建单独的解决方案;b)第1题解决方案命名规定:“A”+学号第2题解决方案命名规定:“B”+学号第3题解决方案命名规定:“C”+学号例如:学号为123456,则第1题的解决方案命名为:A123456 4)每道题目做完后,举手示意,由主考老师检查。
5)答案上交要求:答题结束后,将所做的完整程序压缩到一个文件中,以“学号_姓名.rar”进行命名后,上传到服务器上,或者由主考老师拷出。
例如:考生张三,学号2010027001,则压缩后的文件名为:2010027001_张三.rar 6)考试评分原则:●在保证程序功能的正确的前提下,先提交者得分较高。
●考试过程中若有交头接耳、说话者每次扣5分1、(必做)字符串处理问题(50分)问题描述:编写一个控制台应用程序,用C# 循环从键盘接收字符串。
要求:(1)如果操作者输入字符‘q’或者‘Q’,直接退出while循环,然后继续执行第(3)步;(2)如果操作者输入的字符串字符个数小于5,输出提示信息:“必须至少输入5个字符”,然后继续下一个循环。
(3)如果操作者输入的字符串字符个数不小于5,依次输出下列信息:a)输出字符串的长度。
b)输出字符串中包含“ab”的个数。
c)将字符串中的“123”替换为“abc”,然后输出新字符串。
如果字符串中不包含“123”,输出提示:“字符串中不含123”d)在字符串的第2个字符后面插入子串“me”,然后输出插入后的新字符串。
(4)输出提示信息:“请输入用逗号分隔的三个小于50的正整数”,然后输出这3个整数相加后的结果。
例如:输入:12,13,14输出:12+13+14=392、类的继承(30分)问题描述:编写一个控制台应用程序,用C# 完成下列功能:(1)创建一个名为Class1的类a)在该类的构造函数中输出字符串“OK-A”。
2022年华北水利水电大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((x<<(p+1-n))&((unsigned)~0>>n));return(x);}假设机器的无符号整数字长为16位。
若调用此函数时x=0115032,p=7,n=4,则函数返回值的八进制数是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a、c的3位数的表达式是_______。
5、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为_______。
6、已有一维数组a,n为元素的个数,且各元素均有值;函数void process(float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。
请分别写出用于以下计算的各函数中的调用语句_______、_______和_______。
(1)float arr_add(float*arr,int n)计算数组元素值之和。
(2)float odd_add(float*p,int n)计算下标为奇数的元素之和。
(3)float arr_ave(float*p,int n)计算各元素的平均值。
7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。
请填空。
for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}8、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
河南大学软件工程专业大二2020-2021学年第二学期C语言程序设计期末考试基本信息:[矩阵文本题] *一、单项选择题(本大题共15小题,每小题3分,共45分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在下面的表格内。
1.一个完成的可运行的C源程序中( )。
[单选题] *A.可以有一个或多个主函数B.必须有且仅有一个主函数、(正确答案)C.可以没有主函数D.必须有主函数和其他函数2.下列选项中,不能用作标识符的是( )。
[单选题] *A. _1234_B._1_2C.int_2_D.2_int_(正确答案)3.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。
如果类型不匹配,系统( )。
[单选题] *A.不予接收B.并不给出出错信息,但不可能得出正确信息数据(正确答案)C.能接受正确输入D.给出出错信息,不予接收输入4.下列说法正确的是( )。
[单选题] *A.输入项可以是一个实型常量,如scanf("%f",4.8);B.只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d");C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f);D.当输入数据时,必须指明变量的地址,如scanf("%f",&f);(正确答案)5.以下程序的输出结果是( )。
main(){int i=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);} [单选题] *A.8,10,10B.8,10,16(正确答案)C.10,10,10D.10,10,166.设有如下定义int x=10,y=5,z;则语句printf("%d\n",z=(x+=y,x/y));的输出结果是( )。