首页技术大一c语言考试题库?c语言题库

大一c语言考试题库?c语言题库

编程之家2026-06-28868次浏览

很多朋友对于大一c语言考试题库和c语言题库不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

大一c语言考试题库?c语言题库

大一期末C语言考试的重点是什么

我上点选择题

1、以下不正确的描述为【】。

(A)调用函数时,实参可以是表达式

(B)调用函数时,实参与形参可以共用内存单元

(C)调用函数时,将为形参分配内存单元

(D)调用函数时,实参与形参的类型必须一致

大一c语言考试题库?c语言题库

2、以下正确的叙述是【】。

(A) C语言的主函数是无参函数

(B) C语言的主函数最多允许有1个形式参数

(C) C语言的主函数最多允许2个形式参数

(D) C语言的主函数可以有2个以上形式参数

3、C语言中函数返回值的类型是由【】决定的。

大一c语言考试题库?c语言题库

(A) return语句中的表达式类型

(B)调用该函数的主调函数类型

(C)调用函数时临时

(D)定义函数时所指定的函数类型

4、若x为int型变量,则以下函数fun【】。

fun(int x)

{

printf("%d",x);

}

(A)返回值为void类型

(B)无法确定返回值

(C)返回值为int类型

(D)没有返回值

5、以下不正确的描述为【】。

(A)不同函数中可以使用相同名字的变量

(B)形式参数是局部变量

(C)一个函数内部定义的变量只能在本函数范围内有效

(D)在一个函数内部的复合语句中定义的变量可以在本函数范围内有效

6、C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是【】。

(A)地址传递

(B)值传递

(C)由实参传给形参,并由形参传回来给实参十

(D)由用户指定传递方式

7、若用数组名作为函数调用时的实参,则实际上传递给形参的是【】。

(A)数组首地址

(B)数组的第一个元素值

(C)数组中全部元素的值

(D)数组元素的个数

8、凡是函数中未指定存储类别的变量,其隐含的存储类别为【】。//应该为局部变量

(A)自动(auto)

(B)静态(static)

(C)外部(extem)

(D)寄存器(register)

9、在C语言中,对于存储类型为【】的变量,只有在使用它们时才占用内存单元。

(A) static和auto

(B) register和extern

(C) register和static

(D) auto和register

10、在一个源文件中定义的全局变量的作用域为【】。

(A)本文件的全部范围

(B)本程序的全部范围

(C)本函数的全部范围

(D)从定义变量的位置开始至文件结束

11、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别为【】。

(A)extern

(B)register

(C)auto

(D)static

12、以下不正确的描述为【】。

(A)在函数之外定义的变量称为外部变量,外部变量是全局变量

(B)在一个函数中既可以使用本函数中的局部变量,又可以使用全局变量

(C)外部变量定义和外部变量说明的含义不同

(D)若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用

13、以下正确的函数定义形式是【】。

(A)double fun(int x,int y)

(B)double fun(int x; int y)

(C)double fun(int x,int y);

(D)double fun(int x,y);

14、以下说法正确的是【】。

(A)实参和与其对应的形参各占用独立的存储单元

(B)实参和与其对应的形参共占用一个存储单元

(C)只有当实参和与其对应的形参同名时才共用存储单元

(D)形参是虚拟的,不占用存储单元

15、若调用一个函数,且此函数中没有return语句,则正确的说法是【】。

(A)没有返回值

(B)返回若干个系统默认值

(C)能返回一个用户所希望的函数值

(D)返回一个不确定的值

16、以下叙述正确的是【】。

(A)定义函数时,形参的类型说明可以放在函数体内

(B) return后边的值不能为表达式

(C)如果函数的类型与返回值类型不一致,以函数类型为准

(D)如果形参与实参的类型不一致,以实参类型为准

17、以下程序有语法性错误,有关错误的原因的正确说法是【】。

main()

{int G=5,K;

void Prt_char();

……

K=Prt_char(G);

……

}

(A)语句void prt_char();有错,它是函数调用语句,不能用void说明

(B)变量名不能使用大写字符

(C)函数说明和函数调用语句之间有矛盾

(D)函数名不能使用下划线

18、以下正确的描述是【】。

(A)函数的定义可以嵌套,但函数的调用不可以嵌套

(B)函数的定义不可以嵌套,但函数的调用可以嵌套

(C)函数的定义和函数的调用均不可以嵌套

(D)函数的定义和函数的调用均可以嵌套

19、以下说法正确的是【】。

如果在一个函数中的复合语句中定义了一个变量,则该变量

(A)只在该复合语句中有效

(B)在该函数中有效

(C)在本程序范围内均有效

(D)为非法变量说明

20、以下程序的正确运行结果是【】。

f(int a)

{int b=0; static int c=3;

b++; c++;

return(a+b+c);

}

main()

{int a=2,i;

for(i=0;i<3;i++) printf("%4d",f(a));

}

(A) 7 7 7(B) 7 10 13

(C) 7 9 11(D) 7 8 9

21、请选择正确的运行结果填入【】中。

#include<stdio.h>

fun(int x,int y)

{static int m=0,i=2;

i+=m+1;

m=i+x+y;

return(m);

}

main()

{

int j=4,m=1,k;

k=fun(j,m);

printf("%d,",k);

k=fun(j,m);

printf("%d\n",k);

}

(A) 08, 20(B) 8, 8(C) 8, 17(D) 8, 16

22、请选择正确的运行结果填入【】中。

#include<stdio.h>

int x,y;

num()

{

int a=15,b=10;

int x,y;

x=a-b;

y=a+b;

return;

}

main()

{int a=7,b=5;

x=a+b;

y=a-b;

num();

printf("%d,%d\n",x,y);

}

(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命令行中应包含的头文件是______。

12、表达式9%5的结果是______。

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语言考试内容如下:

一、C语言程序的结构

1.程序的构成,main函数和其他函数。

2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。

3.源程序的书写格式。

4. C语言的风格。

二、数据类型及其运算

1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。

2. C运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4. C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

三、基本语句

1.表达式语句,空语句,复合语句。

2.输入输出函数的调用,正确输入数据并正确设计输出格式。

四、选择结构程序设计

1.用 if语句实现选择结构。

2.用 switch语句实现多分支选择结构。

3.选择结构的嵌套。

五、循环结构程序设计

1. for循环结构。

2. while和 do-while循环结构。

3. continue语句和 break语句。

4.循环的嵌套。

六、数组的定义和引用

1.一维数组和二维数组的定义、初始化和数组元素的引用。

2.字符串与字符数组。

七、函数

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实际参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。

八、编译预处理

1.宏定义和调用(不带参数的宏,带参数的宏)。

2.“文件包含”处理。

九、指针

1.地址与指针变量的概念,地址运算符与间址运算符。

2.一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回地址值的函数。

5.指针数组,指向指针的指针。

十、结构体(即“结构”)与共同体(即“联合”)

1.用 typedef说明一个新类型。

2.结构体和共用体类型数据的定义和成员的引用。

3.通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。

十一、位运算

1.位运算符的含义和使用。

2.简单的位运算。

十二、文件操作

1.文件类型指针

2.文件的打开与关闭

3.文件的读写

拓展资料:

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。全国计算机等级考试有二级c语言这个考试的项目。

考试要求:

1.熟悉Visual C++6. 0集成开发环境。2.掌握结构化程序设计的方法,具有良好的程序设计风格。3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。4.在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。

参考链接:百度百科-二级C语言

大一计算机学生如何学好c语言

随着科技的发达时代的进步,现在计算机已经成为了一项普及的学科,可以说任何一项科技的发展,现在都离不开计算机的帮助。比如我们学地质的方面,一些地质图的绘制以及等高线了测量,都需要计算机协助。

在有些工业化的程序设计方面,计算机更是起到了不可忽略的作用。我在大学的时候,大一学习的计算机语言是vb,但是慢慢我发现vb还只是能解决初级的问题,如果想要更高深的还是要学好c语言。

于是我是自己学习的c语言,而且在学习过程中虽然有很多的困难,但是只要你能够掌握最基本的核心算法,都能够将它们迎刃而解。

首先在学c语言的时候,一定要将各种算法都记住,如果不行的话,把它们写在本子上,自己默写几遍。要这些算法公式在自己脑海里滚瓜烂熟,在使用过程中才不会出现差错。

记住算法是第一步,其次还要学会怎样去使用,其实就像套用公式一样,掌握了公式的基本内容,就可以把所需要的东西往公式里面套。

在拿到一个c语言的题的时候,首先要明白他要做什么。做好最基本的分析,目前手中有哪些数据,最终我要获得什么样的结果,将头和尾首先想好。然后再去填充中间的过程,在填充过程的时候慢慢摸索到底是用哪一个算法比较合适,刚开始做题的时候肯定要套有好几个算法,但是慢慢熟练了就能很顺利的找到合适的算法。

c语言在应用方面大多数是要编程软件,所以也要考虑到软件的实用性。考试一般都是让填空题或者是改错题,其实归根结底就是为了让你掌握整个算法的运行过程。

现在正处在大一的计算机起步阶段,所以不用太着急的去快速完成,只要现在能掌握基础的运用和软件的编程,慢慢熟练起来就可以了。如果足够熟悉之后,可以报考国家级计算机考试,这个等级考试是比较权威的,而且获得证书对今后的发展也有好处。

文章到此结束,如果本次分享的大一c语言考试题库和c语言题库的问题解决了您的问题,那么我们由衷的感到高兴!

locate命令的基本用法?locate未找到命令sql server官网下载(sql server 官网)