大一期末C语言考试的重点是什么
发布时间:2025-05-16 19:58:04 发布人:远客网络
一、大一期末C语言考试的重点是什么
(A)调用函数时,实参可以是表达式
(B)调用函数时,实参与形参可以共用内存单元
(C)调用函数时,将为形参分配内存单元
(D)调用函数时,实参与形参的类型必须一致
(B) C语言的主函数最多允许有1个形式参数
(C) C语言的主函数最多允许2个形式参数
(D) C语言的主函数可以有2个以上形式参数
3、C语言中函数返回值的类型是由【】决定的。
4、若x为int型变量,则以下函数fun【】。
(A)不同函数中可以使用相同名字的变量
(C)一个函数内部定义的变量只能在本函数范围内有效
(D)在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
6、C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是【】。
(C)由实参传给形参,并由形参传回来给实参十
7、若用数组名作为函数调用时的实参,则实际上传递给形参的是【】。
8、凡是函数中未指定存储类别的变量,其隐含的存储类别为【】。//应该为局部变量
9、在C语言中,对于存储类型为【】的变量,只有在使用它们时才占用内存单元。
10、在一个源文件中定义的全局变量的作用域为【】。
(D)从定义变量的位置开始至文件结束
11、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别为【】。
(A)在函数之外定义的变量称为外部变量,外部变量是全局变量
(B)在一个函数中既可以使用本函数中的局部变量,又可以使用全局变量
(C)外部变量定义和外部变量说明的含义不同
(D)若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用
13、以下正确的函数定义形式是【】。
(A)实参和与其对应的形参各占用独立的存储单元
(B)实参和与其对应的形参共占用一个存储单元
(C)只有当实参和与其对应的形参同名时才共用存储单元
(D)形参是虚拟的,不占用存储单元
15、若调用一个函数,且此函数中没有return语句,则正确的说法是【】。
(C)能返回一个用户所希望的函数值
(A)定义函数时,形参的类型说明可以放在函数体内
(B) return后边的值不能为表达式
(C)如果函数的类型与返回值类型不一致,以函数类型为准
(D)如果形参与实参的类型不一致,以实参类型为准
17、以下程序有语法性错误,有关错误的原因的正确说法是【】。
(A)语句void prt_char();有错,它是函数调用语句,不能用void说明
(C)函数说明和函数调用语句之间有矛盾
(A)函数的定义可以嵌套,但函数的调用不可以嵌套
(B)函数的定义不可以嵌套,但函数的调用可以嵌套
(C)函数的定义和函数的调用均不可以嵌套
(D)函数的定义和函数的调用均可以嵌套
如果在一个函数中的复合语句中定义了一个变量,则该变量
20、以下程序的正确运行结果是【】。
for(i=0;i<3;i++) printf("%4d",f(a));
21、请选择正确的运行结果填入【】中。
(A) 08, 20(B) 8, 8(C) 8, 17(D) 8, 16
22、请选择正确的运行结果填入【】中。
(A) 12,2(B) 5,25(C) 2,12(D)不确定
1、一个C语言程序的语句至少应包含一个______。
2、C语言源程序文件的扩展名是______,经过编译、连接后,生成文件的扩展名是______。
3、结构化程序由顺序结构、______和______三种基本结构组成。
4、C语言的执行是从______开始执行的。
5、C源程序的语句分隔符是______。
6、在C语言中,用关键字______定义单精度实型变量。
7、表达式S=12应当读做“______”。
8、C语言源程序的基本单位是______。
9、设int x=9,y=8;表达式x-=y+1的结果是______。
10、若a为整型变量,a=12,则表达式:a*=2+3的值______。
11、调用C语言对输入输出处理的库函数时,在# include命令行中应包含的头文件是______。
13、若a为整型变量,a=12,则表达式:a+=4的值______。
14、在C语言中,要求运算数必须是整型的运算符是______。
15、在C语言中,用______表示逻辑“真”值。
16、7、表达式10/3的结果是______。
17、通常一个字节包含______个二进制位。
18、假设所有变量均为整型,a=2,b=5,b++则表达式a+b的值是______。
19、在C语言中,最基本的数据类型只有四种,它们分别是:______、______、______和double。
20、一个C程序有且仅有一个______函数。
21、若a为整型变量,a=12,则表达式:a-=2的值______。
22、在C语言中,有三种逻辑运算符,它们分别是:______、______、______。
23、在C语言中,字符输入函数和字符输出函数分别是:______和______。
24、C程序开发的四个步骤是______、______、______和执行。
25、C程序的结构分别是:顺序结构、______、______。
26、if语句中的表达式可以是关系表达式、______、______。
27、______是C语言中惟一一个三元运算符。
28、C语言提供的预处理命令主要包括如下三种:宏定义、______、______。
二、c语言期末考试怎么考
C语言期末考试可能会考查一些以下内容:
1、C语言的基本语法和程序结构,包括变量、运算符、循环、分支语句等。
2、数据类型和表达式的使用,包括整数、浮点数、字符和字符串等。
3、函数的定义和调用,包括函数的参数传递和返回值。
5、文件输入输出、命令行参数的使用。
6、C标准库函数的使用,包括字符串处理、数学函数、时间和日期等。
C语言期末考试需要加强对基础知识的掌握,紧扣考试重点和难度,注重实践操作,并合理安排时间和注意答题规范,做到认真对待每一道题目,这样才能在考试中取得好成绩。
1、首先把这门科目系统的复习一遍,这一阶段是看书、看PPT。
确保把所有的知识点都能复习一遍,一定要尽量理解专业课中知识的原理。一般是一个结论是怎么推出来的尽量搞清楚,因为我发现如果搞清楚了,那么相应的知识点就掌握的比较牢固。
2、针对历年的期末考试题、课后习题、老师布置的作业题进行复习。
把所有的题目都过一遍。个人感觉如果把所有的题目过一遍你就会掌握到这门科目习题的窍门。因为期末题出的都是比较基础的,或者说是模板题,你把模板看的滚瓜烂熟,那考场上就能游刃有余。
对于c语言学科更加简单直接,直接背题,背重点概念和内容。大学很多考试会出原题的,做好前期的抱大腿工作其实就是背答案的事。
三、北京工业大学计算机专业近几年c语言期末考试题
北京工业大学实验学院2012―2013学年第一学期
适用专业:计算机科学与技术考试方式:机考考试时间:2012年12月
班级学号 12570219姓名:李志伟成绩
编程题,将程序源代码粘贴到试卷相应题目下端,以学号姓名命名文件。
选择或填空题(每小题2分共20分)
1.完整的计算机系统应包括( B)。
A.主机和外部设备 B.硬件系统和软件系统
C.操作系统和应用软件系统 D.输入设备和输出设备
A.do-while语句构成的循环不能用其它语句构成的循环来代替。
B.do-while语句构成的循环只能用break语句退出。
C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do-while语句构成的循环,在while后的表达式为零时结束循环。
3. C语言中运算对象必须是整型的运算符是。
4.将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是
5.微型计算机系统的中央处理器是由组成的
A.内存储器和控制器 B.主存储器和运算器
C.控制器和运算器 D.内存储器.控制器和运算器
6.以下符号在C语言中不能用作用户标识符。
7.计算机能直接执行的程序设计语言是。
8.下列能正确表示a≥10或a≤0的关系表达式是_______。
A. a>=10or a<=0 B. a>=10| a<=0
C. a>=10|| a<=0 D. a>=10&& a<=0
9.C语言中用 1表示逻辑值“真”,用 0表示逻辑值“假”。
10.微机中1个字节表示的二进制位数是 8位数。
1.下面这个程序用于读入5个整数,当程序读入的数据n为正整数时,则显示该数,请补充程序。(5分)
if(n> 0)printf(“该整数为:%d”,n);
printf("Programis over!\n");
2.改写下段程序,实现从控制台输入任意字符如果是大写转换成小写,如果是小写转换成大写,其它字符原样输出。(10分)
if(c1<='z'&& c1>='a')
printf("大写字母为:%c\n\n",c2);}
else if(c1<='Z'&& c1>='A')
printf("小写字母为:%c\n\n",c2);
printf("原字符为:%c\n\n",c1);
3.下列程序有何错误?请改正。(10分)
4.阅读程序,补充程序的功能。(10分)
从键盘任意输入一个年号(year),判断它是否是闰年。若是闰年,输出“它是闰年”,否则输出“它不是闰年”。已知符合下列条件之一者是闰年:能被4整除,但不能被100整除。能被400整除。
if((year%4=0&&year%100!=0)||year%400=0)
三、编写程序,并调试程序正确运行。
1.编写一个程序,从键盘输入某计算机的价格,再输出该价格打7折后的价格。(15分)
printf("输入一台计算机的价格:");
printf("打7折后的价格为:%.1f\n\n",b);
2.从键盘输入一个三位数,求各位数字之和。例如:输入的三位数是385,输出结果为3+8+5=16;(15分)
printf("请输入一个三位数:");
printf("各位数字之和为:%d\n\n",e);
3.日本一位中学生发现一个奇妙的“定理”,请角古教授证明,而角古教授无能为力,于是产生角古猜想,猜想的内容是:任意自然数,若为偶数除以2,若为奇数则乘以3加1,得到一个新的自然数,按照上面的法则继续演算,若干次后结果必然为1,请编程验证。(15分)
printf("所得结果为:%d\n",a);
我是实验学院的,这是我们2012大一期末的,希望有帮助,里面的答案是自己写的,可忽略