版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中职C语言期末测试试卷及答案中职C语言程序设计期末试卷考试时间:90分钟满分:100分班级:__________姓名:__________学号:__________得分:__________一、单项选择题(每题2分,共30分)1.以下关于C语言的说法,错误的是()A.C语言是一种面向过程的编程语言B.C语言程序必须有且仅有一个main()函数C.C语言的注释只能是单行注释(//)D.C语言的语句以分号(;)结束2.以下哪个是C语言中的合法标识符()A.123abcB.intC._studentD.a*b3.若定义inta=5,b=3;则表达式a+++b--的值是()A.7B.8C.9D.64.以下程序段的输出结果是()intx=10;printf("%d,%o,%x",x,x,x);A.10,12,aB.10,10,10C.10,11,aD.10,12,105.若有inta=3,b=4;则执行if(a>b)printf("yes");elseprintf("no");输出结果是()A.yesB.noC.3D.46.以下循环语句中,循环体执行次数是()for(inti=1;i<=5;i++){printf("%d",i);}A.4次B.5次C.6次D.0次7.以下关于数组的说法,正确的是()A.C语言数组的下标从1开始B.定义intarr[5];则arr[5]是合法的数组元素C.数组名代表数组首元素的地址D.数组可以在定义时不指定长度8.若定义intarr[3]={1,2,3};则arr[2]的值是()A.1B.2C.3D.不确定9.以下函数定义中,正确的是()A.intfun(){return5;}B.voidfun(inta){printf("%d",a);return;}C.fun(inta){returna;}D.intfun(int){return3;}10.调用函数时,实参和形参的关系是()A.实参的值传递给形参B.形参的值传递给实参C.实参和形参共用同一块内存D.没有关系11.以下程序段中,能实现“输入一个整数,判断其是否为偶数”的是()A.intx;scanf("%d",&x);if(x%2==0)printf("偶数");elseprintf("奇数");B.intx;scanf("%d",&x);if(x/2==0)printf("偶数");elseprintf("奇数");C.intx;scanf("%d",&x);if(x%2=0)printf("偶数");elseprintf("奇数");D.intx;scanf("%d",x);if(x%2==0)printf("偶数");elseprintf("奇数");12.以下关于while循环和do-while循环的说法,正确的是()A.while循环先执行循环体,再判断条件B.do-while循环先判断条件,再执行循环体C.do-while循环至少执行一次循环体D.两者执行逻辑完全相同13.若有inta=10,*p=&a;则以下说法正确的是()A.*p表示变量a的值B.p表示变量a的值C.&p表示变量a的地址D.*&a表示指针p14.以下程序的输出结果是()#include<stdio.h>intmain(){inti=0,sum=0;while(i<5){sum+=i;i++;}printf("%d",sum);return0;}A.10B.15C.5D.015.以下关于字符串的说法,错误的是()A.C语言中字符串以'\0'作为结束标志B.可以用charstr[]="hello";定义字符串C.字符串的长度包含'\0'D.可以用strlen()函数计算字符串长度二、填空题(每空2分,共20分)1.C语言中,基本数据类型包括__________、__________和字符型(char)。2.若定义floata=3.14;则printf("%.1f",a);的输出结果是__________。3.逻辑运算符中,逻辑与的符号是__________,逻辑或的符号是__________。4.定义一个长度为10的整型数组arr,初始化所有元素为0,语句是:intarr[10]=__________。5.函数的定义由__________、函数体两部分组成。6.指针变量的作用是存储__________。7.若有inta=5,b=7;则执行a=b;b=a;后,a的值是__________,b的值是__________。三、程序阅读题(每题10分,共20分)1.阅读以下程序,写出输出结果。#include<stdio.h>intmain(){inta=3,b=5;if(a>b){printf("a大于b\n");}elseif(a==b){printf("a等于b\n");}else{printf("a小于b\n");}return0;}输出结果:________________________2.阅读以下程序,写出输出结果。#include<stdio.h>voidfun(intn){for(inti=1;i<=n;i++){for(intj=1;j<=i;j++){printf("*");}printf("\n");}}intmain(){fun(3);return0;}输出结果:________________________四、编程题(每题15分,共30分)1.编写一个C语言程序,实现功能:输入两个整数a和b,计算并输出它们的和、差、积、商(商保留整数部分)。2.编写一个C语言程序,实现功能:利用循环计算1到100之间所有偶数的和,并输出结果。中职C语言期末测试试卷答案一、单项选择题(每题2分,共30分)1-5:CCABA6-10:BCCAA11-15:ACACC二、填空题(每空2分,共20分)1.整型(int)、浮点型(float/double)2.3.13.&&、||4.{0}5.函数头6.变量的地址7.7、7三、程序阅读题(每题10分,共20分)1.输出结果:a小于b2.输出结果:******四、编程题(每题15分,共30分)1.参考程序:#include<stdio.h>intmain(){inta,b,sum,sub,mul,div;printf("请输入两个整数a和b:");scanf("%d%d",&a,&b);sum=a+b;//和sub=a-b;//差mul=a*b;//积div=a/b;//商(整数部分)printf("和:%d\n",sum);printf("差:%d\n",sub);printf("积:%d\n",mul);printf("商:%d\n",div);return0;}(评分标准:输入输出正确3分,四个运算表达式正确各3分,程序结构完整1分)2.参考程序:#include<stdio.h>intmain(){inti,sum=0;//循环1到100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年安徽省天长市初中历史七年级期末下册模考全真模拟题(详细参考解析)
- 桥梁日常巡检工安全操作规程
- 2026年职业技能鉴定考试(公路养护工-高级技师)历年参考题库含答案详解
- 2026年湖北省综合评标评审专家库专家考试历年参考题库含答案详解
- 场馆水暖维修工安全操作规程
- 2026学年广东省湛江市六年级语文期末高分高频题(附答案)详细答案和解析
- Oracle笔试面试试题+护师模拟试卷(含详细答案解析)
- 2026年全国法制宣传日法律知识竞赛题库及答案
- 边坡治理BIM建模应用方案
- 数据中心环境监测系统调试方案
- 2026年高压电工断路器保护配置考核试题附答案
- 化工企业环保培训课件
- 山东省德州市2026-2027年上学期高三联考化学试题(含答案)
- 2026年广州市考《行政职业能力测验》真题及答案解析
- 2025湖北武汉新芯集成电路制造有限公司招聘184人笔试历年典型考点题库附带答案详解2套
- 苏州工业园区公共卫生中心项目施工组织设计
- GB/T 44317-2024热塑性塑料内衬油管
- DBJ50-T-271-2017 城市轨道交通结构检测监测技术标准
- 六家煤矿0.9Mta新井设计
- 利率报备数据采集制度2021版
- 运动骨关节病学智慧树知到课后章节答案2023年下同济大学
评论
0/150
提交评论