大一C语言期末考试题库(万维真题风格)_第1页
大一C语言期末考试题库(万维真题风格)_第2页
大一C语言期末考试题库(万维真题风格)_第3页
大一C语言期末考试题库(万维真题风格)_第4页
大一C语言期末考试题库(万维真题风格)_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大一C语言期末考试题库(万维真题风格)说明:本题库适配大一上学期C语言期末统考,贴合高校万维考试系统出题规律,覆盖基础知识、语法规则、程序阅读、代码编程四大题型,无偏题怪题,适合期末刷题、模拟考试。所有题目均贴合课本核心知识点。一、单项选择题(共40题,每题2分,共80分)1、C语言是一门()语言。A、机器语言B、汇编语言C、高级结构化程序设计语言D、面向对象语言2、以下不属于C语言基本数据类型的是()。A、intB、floatC、charD、string3、C语言程序的基本单位是()。A、语句B、函数C、程序行D、段落4、一个完整的C语言程序,必须包含的函数是()。A、printf()B、scanf()C、main()D、自定义函数5、以下合法的C语言标识符是()。A、123abcB、abc_123C、abc-123D、int6、C语言中,标识符的第一个字符不能是()。A、字母B、数字C、下划线D、大写字母7、以下选项中,属于C语言关键字的是()。A、SumB、floatC、userD、num8、在C语言中,int类型数据占用的字节数是()。A、1字节B、2字节C、4字节D、8字节9、char类型变量在内存中占用的字节数是()。A、1B、2C、4D、810、以下可以正确定义整型变量a的语句是()。A、inta;B、inta=10.5;C、floata;D、chara;11、C语言中,常量012属于()。A、十进制常量B、八进制常量C、十六进制常量D、非法常量12、十六进制常量正确的是()。A、0x1aB、01aC、1aD、x1a13、表达式3+5%2的运算结果是()。A、4B、3C、5D、614、表达式6/4的结果是()。A、1.5B、1C、2D、015、表达式6.0/4的结果是()。A、1B、1.5C、2D、016、设inta=5;a+=3;执行后a的值是()。A、5B、3C、8D、217、设inta=10,b=3;表达式a/b的值是()。A、3B、3.333C、4D、018、逻辑表达式3>2&&5<1的结果是()。A、1B、0C、trueD、false19、C语言中,逻辑真的值为()。A、0B、1C、任意非0数D、-120、if语句的条件表达式后面()加分号。A、必须B、可以C、不能D、随意21、以下不属于分支语句的是()。A、ifB、if-elseC、switchD、for22、能实现多分支选择的语句是()。A、forB、whileC、switchD、do-while23、C语言中,循环语句不包括()。A、forB、whileC、do-whileD、break24、break语句的作用是()。A、结束本次循环B、跳出当前循环或switch结构C、终止程序D、无作用25、continue语句的作用是()。A、跳出循环B、结束本次循环,进入下一次循环C、终止程序D、暂停程序26、for循环的循环次数由()决定。A、初始值B、判断条件C、增量D、以上三者共同27、while循环的特点是()。A、先执行后判断B、先判断后执行C、无条件执行D、至少执行一次28、do-while循环与while循环的主要区别是()。A、do-while先执行后判断,至少执行一次B、语法格式不同,功能无区别C、while循环效率更高D、do-while可以无限循环29、定义数组intarr[5];该数组最多存放()个整型数据。A、4B、5C、6D、不确定30、数组下标的起始值是()。A、1B、0C、随机D、自定义31、若定义inta[3][4];该二维数组的行数和列数分别是()。A、3行4列B、4行3列C、3行3列D、4行4列32、C语言中,字符串的结束标志是()。A、\nB、\0C、\tD、\r33、字符数组chars[]="abc";数组长度是()。A、3B、4C、5D、234、函数返回值类型由()决定。A、函数参数B、函数名前的类型符C、return语句D、调用方式35、C语言中,函数调用时参数传递的基本方式是()。A、地址传递B、值传递C、引用传递D、指针传递36、以下关于局部变量说法正确的是()。A、全局有效B、仅在定义的函数内有效C、程序全程占用内存D、必须初始化37、指针变量的作用是存放()。A、变量的值B、变量的地址C、常量D、字符串38、若inta=10,*p=&a;则*p的值是()。A、10B、a的地址C、p的地址D、随机值39、C语言中,预处理指令的开头符号是()。A、#B、//C、/*D、40、以下属于单行注释的是()。A、//注释内容B、/*注释*/C、#注释D、--注释二、填空题(共15空,每空2分,共30分)1、C语言程序的运行入口是________函数。2、C语言中基本数据类型包括整型、________、字符型。3、定义浮点型变量需使用关键字________。4、表达式5&&0的结果是________。5、表达式!1的值是________。6、if-else语句中,else子句________单独使用(填“可以”或“不可以”)。7、for循环的三个表达式分别为初始表达式、________、增量表达式。8、结束本次循环、直接进入下一次循环的语句是________。9、数组元素的下标必须是________类型数据。10、二维数组inta[2][3]总共有________个元素。11、C语言中字符串必须以________作为结束标志。12、函数调用时,实参的个数、类型必须与________一一对应。13、全局变量定义在所有函数________(填“内”或“外”)。14、取地址符是________,取值符是________。15、宏定义指令的关键字是________。三、程序阅读题(共5题,每题6分,共30分)1、写出以下程序运行结果c

#include<stdio.h>

intmain()

{

inta=10,b=20;

a=a+b;

b=a-b;

a=a-b;

printf("%d,%d",a,b);

return0;

}2、写出以下程序运行结果c

#include<stdio.h>

intmain()

{

inti,s=0;

for(i=1;i<=5;i++)

{

s=s+i;

}

printf("%d",s);

return0;

}3、写出以下程序运行结果c

#include<stdio.h>

intmain()

{

inta=5;

if(a>3)

printf("大于3");

else

printf("小于等于3");

return0;

}4、写出以下程序运行结果c

#include<stdio.h>

intmain()

{

inti;

for(i=1;i<=3;i++)

{

if(i==2)

continue;

printf("%d",i);

}

return0;

}5、写出以下程序运行结果c

#include<stdio.h>

intfun(intx)

{

returnx*x;

}

intmain()

{

inta=4;

printf("%d",fun(a));

return0;

}四、编程大题(共4题,每题15分,共60分)1、编写程序,输入两个整数,计算并输出两个数的和、差、积、商(整除)。2、编写程序,判断输入的一个整数是否为偶数,是则输出“是偶数”,否则输出“不是偶数”。3、编写程序,利用循环计算1~100所有整数的累加和并输出结果。4、编写程序,定义一个包含5个元素的整型数组,输入5个整数,找出数组中的最大值并输出。五、参考答案(一)单项选择题答案1-5:CDBCB6-10:BBCAA11-15:BAABB16-20:CABCC21-25:DCBBA26-30:DBABB31-35:ABBBB36-40:BBAAA(二)填空题答案1、main2、浮点型3、float4、05、06、不可以7、判断条件表达式8、continue9、整型10、611、\012、形参13、外14、&、*15、define(三)程序阅读题答案1、20,102、153、大于34、135、16(四)编程大题参考代码1、两数四则运算c

#include<stdio.h>

intmain()

{

inta,b;

printf("请输入两个整数:");

scanf("%d%d",&a,&b);

printf("和:%d\n",a+b);

printf("差:%d\n",a-b);

printf("积:%d\n",a*b);

printf("商:%d\n",a/b);

return0;

}2、判断偶数c

#include<stdio.h>

intmain()

{

intn;

printf("请输入一个整数:");

scanf("%d",&n);

if(n%2==0)

printf("是偶数\n");

else

printf("不是偶数\n");

return0;

}3、1-100累加和c

#include<stdio.h>

intmain()

{

inti,sum=0;

for(i=1;i<=100;i++)

{

sum=sum+i;

}

printf("累加和为:%d\n",sum);

return0;

}4、数组找最大值c

#include<stdio.h>

intmain()

{

intarr[5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论