文档库 最新最全的文档下载
当前位置:文档库 › c++试卷7

c++试卷7

c++试卷7
c++试卷7

( ) 11。( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

( )

A) 12 B) 16 C) 17 D) 18

4、下列表达式的值为false的是:( )

A) 1<3 && 5<7 B) !(2>4)

C) 3&&0&& D) !(5<8)||(2<8)

5、设int a=10, b=11, c=12;表达式(a+b)

A) 2 B) 0

C) –2 D) 1

6、下列程序执行完后,x的值是:( ) int x=0;

for (int k=0;k<90; k++)

if (k) x++;

A) 0 B) 30 C) 89 D) 90

7、设x和y均为int型变量,则以下语句x+=y;y=x-y;x-=y;的功能是( )

A)把x和y按从大到小排列B)把x的y按从小到大排列

C)无确定的结果D)交换x和y

8、表示“大于10而小于20的数“,正确的是: ( )

A) 1010||x<20

C) x>10&x<20 D) x>10&&x<20

9、在下面的一维数组定义中,哪一个有语法错误( )

A). int a[]={1,2,3}; B). int a[10]={0};

C). int a[n] ; D). int a[5];

10、设a=1, b=2,则(a++)+b与a+(++b)这两个表达式的值分别为:( )

A) 3, 3 B) 3, 4

C) 4, 3 D) 4,4

三、填空(2×15).

1、描述命题“成绩(grade)在80和90之间”表达式

为_ 【1】

2、假定x和y整型,其值分别为26 和5,则x%y和x/y的分别为【2】和【3】。

3、每一个C++程序单位由三部分构成___【4】__ 、【5】、【6】

4、C++程序中如果子函数在主函数后定义,为了使程序顺利执行,必须在主函数中添加____【7】________语句。

5、若有int a=122;则表达式a+=a-=a*=a的值为______【8】__________。

6、结构化程序设计方法中,程序有三种基本结构,即:__ 【9】__、___【10】___、____【11】_____。

7、在进行字符串赋值时,为了便于空格输入可以使用两个函数: _【12】______、___【13】________。

8、C++语言中用来存放变量地址的变量称作___ 【14】_____。

9、作为语句标号使用的C++保留字case

和default 只能用于 【15】_ _语句中。

四、简答题(3×5)

1、 请用C++语言的表达式表示下列代数式。 (1)))()((c s b s a s s ---

(2)y

x x x -+sin 3

2. 根据要求定义数据类型或变量

定义一个长度为20的一维数组array ,并且为数组的元素赋值为1~20(使用循环赋值语句)。

五、分析程序运行的结果(3×5)

1. #include using namespace std; int main() {

char c1=’A ’,c2=’D ’,c3=’k ’; c1+=2; c2+=3; c3-=4;

cout<

_______________________________ ________________________________

2. #include

using namespace std;

int main()

{

int i,j,m,n;

i=361;

j=i/100;m=i%10;n=(i%100)/10;

if(i==j*j*j+m*m*m+n*n*n) cout<

else cout<

return 0;

}

________________________________

________________________________

3 #include

using namespace std;

int main()

{

const int n=9;

int a[n]={9,6,3,4,5,45,32,78,21},i,t;

for(i=0;i

{t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}

for(i=0;i

cout<

cout<

return 0;

}

六、程序完成题(10)

1.用指针法对三个实数从小到大进行排序(不允许出现子函数和数组)。

参考答案:

一、判断题

二、选择题

三、填空题

1、grade>=0&&grade<=90

2、1,5

3、预处理指令、函数、头文件

4、_函数原型说明

5、0

6、顺序____、___循环__、____选择__。

7、putchar、getchar .

8、指针

9、switch

四、简答题

1、sqrt(s*(s-a)*(s-b)*(s-c))

(x*x*x+sin(x))/(x-y)

2、int array[20];

for(i=0,i<20;i++)

array[i]=i;

五、分析程序

1、___C_____G______g______________

2、______361不是水仙花数________________

3、 21 78 32 45 5 4 3 6 9

六、写程序

#include

int main()

{ int a,b,c,*p1,*p2,*p3,p;

cin>>a>>b>>c;

p1=&a;p2=&b;p3=&c;

if(a>b) {p=*p1;*p1=*p2;*p2=p;}

if(a>c) {p=*p1;*p1=*p3;*p3=p;}

if(b>c) {p=*p2;*p2=*p2;*p3=p;}

cout<<*p1<<”“<<*p2<<”“<<*p3<

}

五年级上册语文期末模拟测试卷C卷

五年级上册语文期末模拟测试卷C卷 姓名:________ 班级:________ 成绩:________ 亲爱的同学,经过一段时间的学习,你们一定学到不少知识,今天就让我们大显身手吧! 一、基础知识 (共10题;共110分) 1. (12分)按注音写词语。 xiǎng yùlín tóng fājuéniǎo kàn fājì ________________________________________ fén mùlún kuòzhuāng shìcǎo píng chān huo ________________________________________ 2. (3分)“发芽”“出发”“蒸发”“发扬”这四个词中的“发”字属于一字多义现象,其意思依次是() A . 产生;起程;分散、散开;扩大 B . 扩大;产生;分散、散开;起程 C . 起程;分散、散开;扩大;产生 D . 产生;扩大;起程;分散、散开 3. (3分)下面词语中字形完全正确的一项是()。 A . 招贤纳士平坦鞠躬沟当 B . 嫉贤妒能气宇轩昂羞惭绿阴 C . 错手不及理采尺椟枷锁 D . 风弛电挚扬眉吐气揣摩锦绣 4. (3分)下面是与季节有关的成语,其中有误的一组是()

A . 春——鸟语花香莺歌燕舞一元复始花团锦簇 B . 夏——汗流浃背铄石流金骄阳似火酷暑难耐 C . 秋——一叶知秋天高云淡风和日丽雁过留声 D . 冬——冰天雪地银装素裹冰冻三尺呵气成霜 5. (3分)从下面选出一句说明“将心比心”的话。() A . 先天下之忧而忧,后天下之乐而乐。 B . 己所不欲,勿施于人。 6. (6分)根据课文《自己的花是让别人看的》内容填空。 在德国,可以看到________的景色,家家户户的窗子前都是________,________。许多窗子连接在一起,汇成了________,让我们看的人如入山阴道上,________。 7. (14.0分)阅读文言文,回答问题 称象 曹操得巨象。欲知其轻重,不能称。操之幼子名冲,告操曰:“置象于船上刻其水痕所至。去象,将他物积载船中,使水及原痕。复称他物,则象重可知矣。” 【参考译文】曹操获得一只大象,想要知道大象的体重,但是没办法称出来。曹操的小儿子叫曹冲,跟曹操说:“只要把大象放进船里,记录水痕到达的地方。取出大象,将同样重量的物体放到船里,让水位赶上原先所刻的地方。而后再称出这些物体的重量,就能知道大象的重量了。” (1)解释下列句子中划线的词。 ①欲知其轻重。________ ②使水及原痕。________ (2)“欲知其轻重”中的“其”指的是________。 (3)用“/”给下面的句子断句。 置象于船上刻其水痕所至。

c期末考试试题及答案完整版

c期末考试试题及答案 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

AutoCAD 试卷 一、 单项选择 1、AutoCAD 默认扩展名是 A 、dwt B 、dwg C 、bak D 、dxf 答案:B 2、在CAD 中,以下哪个命令可用来绘制横 平竖直的直线 A 、栅格 B 、捕捉 C 、正交 D 、对象捕捉答案:C 3、按哪个键可切换文本窗口和绘图窗口 A 、F2 B 、F8 C 、F3 D 、F5答案:A 4、默认情况下,命令提示行显示为几行 A 、3 B 、5 C 、2 D 、8答案:A 5、在CAD 中为一条直线制作平行线用什么命令 A 、移动 B 、镜像 C 、偏移 D 、旋转答案:C 6、在图层特性管理器中不可以设定哪项 A 、颜色 B 、页面设置 C 、线 宽 D 、是否打印答案:B 7、绘制建筑图步骤为 A 、墙线、轴线、门窗 B 、墙线、 门窗、轴线 C 、轴线、门窗、墙线 D 、轴线、 墙线、门窗答案:D 8、哪个命令可用于绘制直线与圆弧的复合 体 A 、圆弧 B 、构造线 C 、多段线 D 、样条曲线答案:C 9、如何在图中输入“直径”符号 A 、%%P B 、%%C C 、%%D D 、%%U 答案:B

10、如果要在一个圆的圆心写一个“A”字,应使用以下哪种对正方式 A、中间 B、对齐 C、中心 D、调整答案:A 11、在哪个层创建的块可在插入时与当前层特性一致 A、0层 B、在所有自动产生的层 C、所有图层 D、新建的图层答案:A 12、一个完整的尺寸由几部分组成 A、尺寸线、文本、箭头 B、尺寸线、尺寸界线、文本、标记 C、基线、尺寸界线、文本、箭头 D、尺寸线、尺寸界线、文本、箭头 答案:D 13、要将图形中的所有尺寸都为原有尺寸的2倍,应设定以下哪项A、文字高度 B、使用全局比例 C、测量单位比例 D、换算单位 答案:B 14、三维模型中哪种模型可以进行布尔运算 A、线框模型 B、实心体模型 C、表面体模型答案:B 15、渲染三维模型时,哪种类型可以渲染出物体的所有效果 A、一般渲染 B、普通渲染 C、照片级真实感渲染 D、照片级光线跟踪渲染答案:D 16、样板文件的括展名是 A、BAK B、SVS C、DWT D、DWG 答案:C 17、以下哪种相对坐标的输入方法是画8个单位的线长 A.8, 0 B.@0,8 C.@0<8

大一C语言期末考试试题

6.以下程序的输出结果为(D)。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok 9.以下程序的输出结果为(B)。 #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } A x=93 B x=37 C x=60 D x=90 三写出下列程序的运行结果(10分,每小题2分) 1.main( ) { char c1=‘A’,c2=‘\144’,c3=‘\x44’,c=0xf5,x=13,a; int i=0122,j=0xa4; printf(“c1=%c,c4=%c\tc5=%c\n”,c1,c2,c3); printf(“%d,%d\n”,i,j); i=-34; j=20; printf(“%d,%d,%d\n”,i%j,i&j<<2,sizeof(j)); printf(“c=%d\n”,c|x); a=c^x<<2;

printf(“a=%d\n”,a); } 2.main() { int x,y=1,z=10; if(y!=0) x=5; printf(“x=%d\t”,x); x=1; if(z<0) if(y>0) x=3; else x=5; printf(“x=%d\n”,x); if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(“x=%d\t”,x); printf(“z=%d\n”,z); } 3.main( ) { char s[20]=“I like it.”,t[20]=“Are you?”,c[20]; int i=0; while(s[++i]!=‘\0’) t[i]=s[i]; t[i]=0; printf(“string s:%s\n”,s); printf(“string t:%s\n”,t); } 4.int i=5; main( ) { int i=3; { int i=10; i++; printf(“%d\n”,i);

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是( D )。 A. 软件是一种逻辑实体,具有抽象性 B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显着特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于( D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。

2019-2020年一年级语文期末试卷C

职高计算机专业2018——2019学年度第一学期 2019-2020年一年级语文期末试卷C 高一语文期终测试(C 卷) 1.加点字注音正确的一项: ( ) A. 绯.(f ěi )红 诅.(z ǔ)咒 洗涤.(t āo )啃噬.(sh ì) B.曾皙.(x ī)侍.坐(s ì)饥馑.(j ǐn )夫子哂. 之(x ī) C 烫镬.(hu ò)嘻.笑(x ī)渑.池(mi ǎn )盆缻.(f ǒu ) D..燕.王(y àn )袒.护(t ǎn)召.见(zh ào)不肖. (xi ào) 2. 下列句中加点的词使用得体的一项是( ) A . 你明天在家里等我吧,我会光临..的。 B . 我明天来看望你,你可一定要在家恭候.. 啊。 C . 经过重新装修,本店定于9月1日开张,欢迎新老顾客惠顾..。 这次校庆活动,竟有上千位校友莅临..,这是主办者始料未及的 3.下列各句中没有语病的一项是:( ) A.专家认为,减少烟害,特别是劝阻青少年戒烟,对预防肺癌有重要意义。 B.这家医院白血病和再生障碍性贫血病的治疗达到了国内先进水平,建立了细胞动力学研究的基本方法。 C.思想要通过或依附于一定的东西-----画家用色彩线条,音乐家用音响旋律,文学家用的主要是语言。 D.我们要采取各种措施,推进消费制度改革,努力完善消费环境,严厉打击制售假冒伪劣产品和价格欺诈行为。 4.选出与其它三句所用修辞手法不同的一句:( ) A. 紧十八盘仿佛一条灰白大蟒,匍匐在山峡当中. B.无须挂画,门外有副巨画---名叫自然. C.情思悠悠中写下这句话,连笔尖都带了几分醉意. D.小船活像离开了水皮的一条打跳的梭鱼. 5.对下面这句子的含义分析正确的是( ) 如果把人生的苦难和幸福分置天平两端,苦难体积庞大,幸福可能只是一块小小的矿石。 A 、“苦难”给人感觉强烈,往往来势汹汹,把人吓倒;而幸福是“生命的黄金”,它对人生的价值之高是苦难远远比不上的。 B 、“苦难”不仅给人强烈感觉,而且给人深刻教训,而幸福却因其微不足道而不值得人们重视。 C 、“苦难”常以来势汹汹的气势把人吓倒,而幸福却因其不引人注目而需要人们去寻求。 D 、“苦难”体积庞在,说明它的份量可能更重,“幸福”是小矿石,它的份量就小于“苦难”。 6.下面句子中不同于其他三句的是:( ) A. 秦城恐不可得,徒见欺。 B. 廉颇者,赵之良将也。 C. 臣诚恐见欺于王而负赵。 D. 而君幸于赵王。 7.下面句中加点的字的用法不同于其他三项的是:( ) A.宁许以负.秦曲 B.臣请完.璧归赵 C.乃使其从者衣.褐怀其璧 D.毕礼而归. 之 8.下列说法错误的一句是( ) A 、《致橡树》是一篇向陈腐观念发出挑战的现代女性的爱情宣言,作者是舒婷。 B 、荀子《劝学》中“劝”解释为“劝勉、鼓励”。 C 、崇尚虚荣,羡慕豪华生活的心理是造成玛蒂尔德生活悲剧的唯一原因。 D 、孙犁的《荷花淀》,反映了白洋淀人民的斗争生活,展现了他们勤劳勇敢、坚贞乐观的性格和美好心灵。 9、下列作品的作者依此是( ) 《廉颇蔺相如列传》《哦,香雪》《劝学》《我的空中楼阁》 A 、罗贯中 舒婷 韩愈 老舍 B 、司马迁 铁凝 荀况 李乐薇 C 、施耐庵 裴多菲 荀况 铁凝 D 、司马迁 杜甫 韩愈 铁凝 10、依次填入下列各句横线处的词语,最恰当的一项是( ) ①随着社会的发展, 教育越来越引起人们的关注。 ②分别二十多年后,同学们再相聚时,我已经很难 出小学时的同桌了。 ③这里出产的绿茶久负盛名,要仔细 才能领略到它的妙处。 ④咱们的手工艺品往往费大工夫,刺绣,刻丝,象牙雕刻,全都在 上显能耐。 A .终身 辨认 品尝 细密 B .终身 辨别 品评 细微 C .终生 辨别 品尝 细微 D .终生 辨认 品评 细密 二、填空,本题共10个空,每空1分,计10分。 专业 班级 姓名 考场号 考号

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

大学计算机C语言期末试卷02

一、选择题,(1-50)每题1分,下列各题A)、B)、C)、D)四个选项中,只有一个选项是 正确的,请将正确选项涂写在试卷最后答题纸相应位置上,答在试卷上不得分。 (1) 用8位表示,-2的补码是D A) 10000001 B) 11111111 C) 00000001 D) 11111110 (2) 在VC中,实型float占用的字节数是c A) 1 B) 2 C) 4 D) 8 (3) unsigned short的取值范围是d A) 0~ 255 B) -128 ~ 127 C) -32768 ~ +32767 D) 0 ~ 65535 (4) 十六进制数FE的十进制结果为A A) 254 B) 512 C) 1024 D) 64 (5) 源程序ex1.c编译后生成的文件名为 C A) ex1.doc B) ex1.obj C) ex1.exe D) ex1.cpp (6) C语言源程序的后缀为B A) .cpp B) .c C) .exe D) .doc (7) 工程文件名的后缀为A A) .prj B) .c C) .cpp D) .bin (8) 字符’B’的ASCII值是A A) 66 B) 0x3A C) 0x42 D) 49 (9) 将十进制数132转为二进制数的结果是D A) 11001100 B) 110011011 C) 10101010 D) 10000100 (10) 终止死循环用组合键B A) Alt+F10 B) Ctrl+C或Ctrl+Break C) Ctrl+F1 D) Ctrl+Shit或Ctrl+ESC (11) 在VC中,编译的快捷键是B A) F7 B) Ctrl+F7 C) Ctrl+F5 D) F5 (12) 以下选项中可作为C语言合法整数的是D A) 10110B B) 0386 C) 0Xffa D) x2a2 (13) 以下不能定义为用户标识符的是D A) scanf B) Void C) _3com_ D) int (14) 以下程序 swap(int x, int y) {int temp; temp=x; x=y; y=temp; } main() {int a=10,b=20; swap(a,b); printf("a=%d,b=%d\n",a,b); } 的运行结果是B A)a=20,b=10 B)a=10,b=20 C)10,20 D)20,10 (15) 以下程序: main() {int a=0x55, b=0xaa; printf("%d\n", a^b); } 的运行结果是:C A) 0 B) 1 C) 255 D) 0xaa (16) 有以下程序 main() {int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

C语言期末试卷

一、单项选择题 1. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件。 A、”.c” B、“.obj” C、“.exe” D、“.bas” 2. 以下选项中不正确的整型常量是_C____。 A、12L B、-10 C、1,900 D、123U 3. 表达式___C___的值是0。 A、3%5 B、3/5.0 C、3/5 D、3<5 4. 表达式!(x>0||y>0) 等价于__D___。 A、!x>0||!y>0 B、!(x>0)||!(y>0) C、!x>0&&!y>0 D、!(x>0)&&!(y>0) 5. 若变量已正确定义并赋值,表达式__D____不符合C语言语法。 A、4&&3 B、+a C、a=b=5 D、int(3.14) 6. 若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,___B___是正确的输入。 A、2030,40 B、20 30 40 C、20, 30 40 D、20, 30,40 7. 执行语句printf(”__D____”, 2); 将得到出错信息。 A、%d B、%o C、%x D、%f 8. 设变量定义为“int s[ ]="hello\nworld\n";”,则数组s中有__B____个元素。 A、12 B、13 C、14 D、15 9. 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是___B__。 A、2 B、3 C、4 D、&a[0]+1 10. 若变量已正确定义并赋值,表达式-k++ 等价于__A____。 A、-(k++) B、(-k)++ C、-(k+1) D、-(++k) 11. 在C 语言程序中,在函数内部定义的变量称为__D____。 A、全局变量 B、全程变量 C、外部变量 D、内部变量 12. 若x是整型变量,表达式(x=10.0/4.0) 的值是__D___ 。 A、2.5 B、2.0 C、3 D、2 13. 对于以下的变量定义,表达式__A____是正确的。 struct node { char s[10]; int k; } p[4]; A、p->k=2 B、p[0].s=“abc” C、p[0]->k=2 D、p->s=‘a’ 14. 下列运算符中,优先级从高到低依次为__D___。 A、&&,!,|| B、||,&&,! C、&&,||,! D、!,&&,|| 15. 下列程序段的输出结果是__B___。 int *p, *q, k = 1, j=10 ; p=&j; q = &k ; p = q ; (*p)++; printf("%d",*q); A、1 B、2 C、10 D、11 16.以下各选项企图说明一种新的类型名,其中正确的是水量(C) A) typedef v1 int; B) typedef v2=int; C) typedefv1 int v3; D) typedef v4: int; 17. 以下选项中,非法的字符常量是(C) A) ‘\t’B) ‘\17’C)“n”D) ‘\xaa’

c语言期末测试题(附答案)

课程代码:A100002座位号: 《计算机技术基础(C语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年月日 第一部分 选择题(共 30 分) 一、单项选择题(本大题共 15 小题,每题只有一个正确答案,答对一题得 2 分,共 30 分) 1、以下关于C语言标识符的描述中,正确的是【】。 A)标识符可以由汉字组成B)标识符只能以字母开头 C)关键字可以作为用户标识符D)Area与area是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d\n”,i,j,k); A)12345678 B)123,456,78 C)123,45678 D)123,*45678 3、判断char类型的变量c1是否为数字字符的正确表达式为【】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是【】。 A)’a’&&’b’ B)a<=b C)((a>b)||(b

A. *(a[0]+2) B. a[1][3] C . a[1][0] D. *(*(a+1)+2) 6、在循环语句的循环体中执行break语句,其作用是【】。A)跳出该循环体,提前结束循环 B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行 7、执行语句for(i=10;i>0;i--);后,变量i的值为【】。A)10 B)9 C)0 D)1 8、若有int *p1, *p2,k; 不正确的语句是【】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是【】 A. 静态(static) B. 外部(extern) C. 自动(auto)D. 寄存器(register) 10、如下程序的输出结果是【】 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、表示关系a main() {int x; scanf(“%d”,&x); if(x<=3) ; else if(x !=10)printf(“%d\n”,x); } 程序运行时,输入的值在哪个范围才会有输出结果。【】

C语言试卷及答案

一、选择题(每题 1 分,共 20 分) 1. C 语言程序的三种基本结构是顺序结构、选择结构和结构。 A、循环 B、递归 C、转移 D、嵌套 2. 下列标识符中,合法的是_______ 。 A) unsigned B) 5ab C) INT# D)_num2 3. 若float x ;x = 10/4 ;x的值是。 A、2.5 B、2.0 C、3 D、 2 4. 表达式!x 等价于。 A、x==0 B、x==1 C、x != 0 D、x != 1 5. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为。 A、算术运算、赋值运算、关系运算 B、关系运算、赋值运算、算术运算 C、算术运算、关系运算、赋值运算 D、关系运算、算术运算、赋值运算 6. 能将高级语言编写的源程序转换为目标程序的是。 A、链接程序 B、解释程序 C、编译程序 D、编辑程序 7. 下列语句定义pf为指向float类型变量f的指针,是正确的。 A、float f, *pf = f; B、float f, *pf = &f; C、float *pf = &f, f; D、float f, pf = f; 8. 一个C程序的执行是从。 A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 9. 能正确表示“当x的取值在[1,10]或[[200,210]范围内为真,否则为假”的表达式是________。 A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B、(x>=1)||(x<=10)||(x>=200)||(x<=210) C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D、(x>=1)||(x<=10)&&(x>=200)||(x<=210) 10. 对两个数组a和b进行如下初始化 char a[]=“ABCDEF”;char b[]={ …A?,?B?,?C?,?D?,?E?,?F?}; 则以下叙述正确的是。 A、a和b数组完全相同 B、a和b长度相同 C、a和b中都存放字符串 D、a数组比b数组长度长 11. 是不正确的字符常量。 A、'\n' B、'1' C、"a" D、'\101' 12. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和等价。 A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b; D、a<=b ? 0 : 1; 13. 设变量定义为“int x, *p=&x;”,则&*p相当于。 A、p B、*p C、x D、*&x 14. 有两个字符数组a、b,则以下正确的输入语句是。 A)gets(a,b); B) scanf(“%s%s”,a,b); C) scanf(“%s%s”,&a,&b); D) gets(“a”),gets(“b”); 15. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是。 A、地址传递 B、单向值传递

市中区小升初语文期末试卷C卷

市中区小升初语文期末试卷C卷 一、积累与运用 (共11题;共24分) 1. (1分)给划线字注音 ________________________ 矫健身姿鸟语 2. (2分)为下列划线的字选择正确的意思,把序号填在横线上。 (1)不住号叫() A . 号召、号令 B . 大声叫唤 C . 大声哭 (2)国家强盛() A . 盛大,隆重 B . 用力大,程度深 C . 兴盛,繁盛 3. (2分)下列句子中关联词使用不当的一项是() A . 郝副营长宁愿牺牲自己,也要为后续部队照亮前进的道路。 B . 只有刻苦学习,持之以恒,才能攀登知识的高峰。 C . 即使明天的天气晴朗,我们也要去郊游。 D . 因为时间很紧迫,所以这项任务要抓紧完成。 4. (2分) (2019六下·达州月考) 下面最适合做“凌云劲竹真君子”的下联的一句是() A . 梅梢月斜人影孤 B . 空谷幽兰绝美人

C . 野泉声入砚池中 D . 西出阳关无故人 5. (2分)下列标点符号使用错误的一项是() A . “立在这儿的那棵树,到什么地方去了呀?”鸟儿问树根。 B . “这真难受。”种子想:“我一定要站起来,大口大口地呼吸空气,那一定会很好。” C . 等小蚂蚁们消失在草丛中,他才大叫:“立——定!原地休息!” 6. (2分)下列语句画线处所指的文学家,依次是() ⑴淋漓襟袖啼红泪,比司马青衫更湿。 ⑵陈王昔时宴平乐,斗酒十千恣欢谑。 ⑶铁板铜琶,继东坡,高唱大江东去。 ⑷幽愁发愤,著成信史照人寰。 A . 李清照李白苏轼欧阳修 B . 白居易曹植辛弃疾司马迁 C . 白居易李白辛弃疾欧阳修 D . 李清照曹植苏轼司马迁 7. (2分)感受劝告方法:判断下面的说法是否正确。 (1)劝告别人时,只要达到效果就行,没必要注意太多。 (2)劝告别人时语气要严厉,否则别人不会轻易接受。 (3)劝告别人时要从别人的角度着想。 (4)看到别人做得不对,就要去劝告、指责。 8. (2分)作为当代少年,你觉得你有什么责任? 9. (2分)阅读诗句,完成练习。

C期末考试试卷及复习资料

40分) 1. ______不是属于面向对象程序设计的特性 A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性 2. 将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的______ A. 类 B. 虚函数 C. 运算符重载 D. 模板 3. C++与C语言最根本的不同之处在于_______ A. 使用了类 B. 能够实现变量自动初始化 C. 支持软件重用 D. 支持接口重用 4. 动态内存分配的主要目的是_______ A. 使程序按动态联编方式运行 B. 正确合理的使用内存 C. 提高程序的运行速度 D. 提高程序的可维护性 5. 在C++函数的形参前加const关键字,是为了提高函数的_______ A. 数据封装性 B. 可理解性 C. 可维护性 D. 可重用性 6. 函数重载的目的是________ A. 实现共享 B. 使用方便,提高可读性 C. 提高速度 D. 减少空间 7. 从程序片断:char name[] = "C++"; course(name);可判断函数course的调用采用的是_______ A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用 8. 用来说明类中公有成员的关键字是________ A. public B. private C. protected D. friend 9. 如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为 A. void print() const; B. const void print(); C. void const print(); D. void print(const); 10. 下列关于构造函数的论述中,不正确的是_______ A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数 C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载 11. 在程序代码:A::A(int a, int *b) { this->x = a; this->y = b; }中,this的类型是______ A. int B. int * C. A D. A * 12. 内存泄漏是指_______ A. 内存中的数据出现丢失 B.试图释放一个已经释放了的动态分配的堆内存 C. 函数中局部变量所占的栈内存没有及时回收 D. 动态分配的堆内存在程序退出后始终被占用 13. 从程序片断:student zhangsan("张三","M",22); zhangsan.id("2005131000");可判断id是一个________ A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数 14. 友元函数_______ A. 可以被声明为const B. 没有this指针 C. 可以用类名或对象名来调用 D. 只能用对象名来调用

大一c语言期末试题及参考答案word版本

2004级信息学院《C语言设计》考试试题 一、判断下列语句或程序的对错。 10分√ 1 int x=y=z=’0’; (×) y,z没有定义 2 #include ; (×)不能有分号,#开头的结尾均不能有分号; 3 printf(“%s\n”,”c language”); (√) 4 float a[100]; int *p=a; (×)数据类型不匹配 5 char str[20]; 6 int data[4]={0,1,2,3,4}; (×)五个元素,但是只有四个单元 7 float x=1.45e+310L; (×)数值越界 8 int xyz-1=2; (×) 9 int x=‘\xae’ ; (√) 10 int *p,a[2][3] ; p=a ; (×)数据类型不匹配 二计算下列表达式的值 10分 设 unsigned int a=10,b=17,c=5,d=3; float f ; (1)f=b/c ( 3.0 ) (2)!(a+b)+c-1&&b+c/2 ( 1 ) (3)(a^b)+(c>>1+d) ( 0x1b ) (4)a+=b%=a=b ( 17 ) (5)a=2,b=a*++b ( 2 ) 三程序改错 10分 (1)求两个浮点数的平方和及平方差 #include float calculate (float x,float y,float *sub);添加函数原型声明 main () { float a,b; float add_reasult, sub_result; scanf (“%f,%f”,a,b); add_result=calculate(a,b,&sub_result); printf( “a*a+b*b=%d,a*a-b*b=%d\n”,add_result,sub_result); } float calculate (float x,float y,float *sub) 添加函数类型 { float *temp; 应该直接定义为变量float temp; sub=a*a-b*b ; *sub=a*a-b*b;

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

蔡甸区小升初语文期末试卷C卷

蔡甸区小升初语文期末试卷C卷 一、积累运用 (共12题;共30分) 1. (2分)下列词语中划线的字,读音完全正确的一组是() A . 辍(chuó)学瘦削(xiāo)绚(shuàn)烂 B . 惩(chěng)罚咨询(xún)纤(qiàn)夫 C . 江畔(pàn)粗犷(guǎng)游弋(yì) D . 包扎(zhā)勉强(qiǎng)羊圈(quān) 2. (1分)按照课文看拼音写词语。 dònɡtínɡshuǐtán tán miàn qīnɡluó ________________________________ 3. (6分)(2019·滨湖) 咬文嚼字。 (1)查字典、词典并结合上下文,理解下面划线词语的意思。 ①许多窗子连接在一起,汇成一片花的海洋,让我们看的人仿佛走在林阴道上,应接不暇。 ②我觉得这种境界是很耐人寻味的。 (2)“花团锦簇、姹紫嫣红”多么美丽的景色,你还知道哪些描写“花”的词语,快快写下来,与同学们一起分享。 4. (2分)下面句子中加下划线的字注释不正确的一项是() A . 孔子东游,见两小儿辩斗(辩论,争论),问其故。 B . 山下兰芽短浸(泡在水中)溪,松间沙路净无泥。 C . 弈秋,通国(通往中国)之善弈者也。 5. (2分)下列各组词中,意思相近的一组是()。 A . 故意——得意强盛——昌盛侮辱——凌辱威风——威武

B . 欺骗——欺诈得意扬扬——垂头丧气尊重——遵守取笑——嘲笑 C . 招待——款待打发——消磨立刻——立即面不改色——不动声色 D . 取笑——嘲笑吩咐——嘱咐冷笑——狞笑安居乐业——流离失所 6. (2分)给加下划线的词,选择正确的解释。 万条垂下绿丝绦。_____ A . 一万条。 B . 泛指柳树枝条多。 7. (2分)下列加点的关联词使用不当的一项是() A . 既然是你错了,你就应该主动道歉。 B . 因为万户试验失败了,所以他那种勇于实践的探索精神极大地震撼和鼓舞着人们。 C . 小男子汉虽然很小,但是他很独立。 D . 无论天多冷,青铜都坚持出门卖芦花鞋。 8. (2分) (2019四下·东莞期末) 根据语境填空。 (1)孔子是我国伟大的教育家,他有许多名言,告诉我们对待朋友要讲信用的名言是:________ (2)日出时看到江边鲜花盛开,江水碧録,就想起白居易的诗句:________,________。 (3)黄河是中华民族的摇篮,我要为保护黄河设计一则标语:________ (4)关于农业气象方面的农谚,我知道很多,如:________,明日必有大雨到。 9. (2分)写出下列词语的反义词 呈现- ________ 混合-________ 遮蔽—________ 10. (2分) (2018四下·龙岗期末) 下列说法错误的一项是() A . 《三个苹果的故事》《普罗米修斯》《阿拉丁和神灯的故事》都出自《一千零一夜》。 B . 《自然之道》这个故事告诉我们,如果不按自然规律办事,往往会产生与我们的愿望相反的结果。 C . “出江花红胜火,春来江水绿如蓝。”这两句诗让我们仿佛看到了江南明媚的春光。

相关文档