c语言考试怎么考
“c语言考试怎么考”相关的资料有哪些?“c语言考试怎么考”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言考试怎么考”相关范文大全或资料大全,欢迎大家分享。
c语言模拟考
(一)填空, 在___N___中填空。
1.将数组x中原有数据为:1、-2、3、4、-5、6、-7,调用函数f后数组x中数据为:1、3、4、6、0、0、0,输出结果为:1 3 4 6。 #include void f(int *a,___1___) { int i,j; for(i=0;___2___; ) if(a[i]<0) { for(j=i;j<*m-1;j++) ____3_____; a[*m-1]=0; (*m)--; } else i++; } void main() { int i,n=7,x[7]={1,-2,3,4,-5,6,-7}; ____4_____; for(i=0;i 2.输入10个数到数组a中,计算并显示所有元素的平均值,以及其中与平均值相差最小的数组元素值。 #include { double a[10],v=0,x,d; int i; printf(\ for(i=0;i<10;i++) { scanf(\ v=v+___2____; } d=
c语言模拟考
(一)填空, 在___N___中填空。
1.将数组x中原有数据为:1、-2、3、4、-5、6、-7,调用函数f后数组x中数据为:1、3、4、6、0、0、0,输出结果为:1 3 4 6。 #include void f(int *a,___1___) { int i,j; for(i=0;___2___; ) if(a[i]<0) { for(j=i;j<*m-1;j++) ____3_____; a[*m-1]=0; (*m)--; } else i++; } void main() { int i,n=7,x[7]={1,-2,3,4,-5,6,-7}; ____4_____; for(i=0;i 2.输入10个数到数组a中,计算并显示所有元素的平均值,以及其中与平均值相差最小的数组元素值。 #include { double a[10],v=0,x,d; int i; printf(\ for(i=0;i<10;i++) { scanf(\ v=v+___2____; } d=
C语言考试
《C语言程序设计》课程考试题库
第一章 C语言概述
一、单项选择题
1、C 语言规定,必须用( )作为主函数名。 A.Function B.include C.main D.stdio 答案:C
2、( )是C 程序的基本构成单位。
A.函数 B.函数和过程 C.超文本过程 D.子程序 答案:A
3、在 C 语言中,每个语句和数据定义是用( )结束。 A.句号 B.逗号 C.分号 D.括号
二、判断题
1、一个 C 程序可以包含任意多个不同名的函数,但有且仅有一个主函数。( ) 答案:正确
2、C 语言规定: 在一个源程序中, main函数的位置必须在最开始。( ) 答案:错误
3、在 C 程序中语句是以分号结束的。( ) 答案:正确
第二章 程序的灵魂——算法
一、单项选择题
1、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )A.有0个或多个输入 B.有0个或多个输出 C.有穷性 D.可行性 答案:B
2、以下叙述中正确的是( )。 A. C语言比其它语言高级。
B. C语言可以不用编译
C语言常考编程题
下面这些题包含了C中常考的编程题,每道题都很经典,亲自手写测试通过的。
1:输入一个数组,然后放到两个数组中,偶数一个数组,奇数一个数组
int main()
{
int a[5],b[5],c[5];
int counta = 0; //这个程序最关键的就是这连个变量,可以知道数组的大小 int countb = 0;
for(int i = 0;i<5;i++)
{
scanf("%d",&a[i]);
if(a[i] % 2 == 0)
{
b[counta] = a[i];
counta++;
}
if(a[i] % 2 != 0)
{
c[countb] = a[i];
countb++;
}
}
for(int i = 0;i< counta;i++)
{
printf("%d",b[i]);
}
printf("\n");
for(int i = 0;i< countb;i++)
{
printf("%d",c[i]);
}
return 0;}
2:只输入数组中的奇数
int main()
{
int a[5];
for(int i = 0;i<5;i++)
C语言考试大纲
二级C程序设计考试大纲(2012)
基本要求:
1.掌握C 语言的基本知识,包括C语言的功能和语法;
2.基本具备C语言程序设计能力,能熟练地阅读、理解和编写简短的C程序; 3.掌握一种C语言的编译和编程环境,能熟练地调试程序; 4.熟练掌握结构化程序设计的方法; 5.掌握程序设计中常用的基本算法。 考试范围: 一、数据的定义
1.基本类型(整型,实型,字符型) (1) 常量
各种表示形式的整数、实数和字符(串)常量,符号常量的定义和使用,包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如NULL、EOF等); (2) 变量
变量的定义和初始化。 2.构造类型 (1) 数组
一维和二维数组的定义和初始化,数组元素的引用,包括一维字符数组和字符串,二维字符数组和字符串数组。 (2) 结构
结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。 3. 指针
(1) 指针和地址的概念;
(2) 指针变量的定义和初始化; (3) 通过指针引用指向实体。
4. 构造类型和指针类型的混合定义及应用 (1) 指针、数组和地址间的关系; (2) 指针数组; (3
c语言考试习题库
第一章 C语言概述
一、选择题
1.以下叙述中正确的是( )。 A)C语言比其它语言高级
B)C语言源程序可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D)C语言出现的最晚,具有其它语言的一切优点 2.构成C语言源程序的基本单位是( )。 A)子程序 B)过程 C)文本 D)函数 3.在一个C程序中,main函数( )。 A)必须出现在所有函数之前。 B)可以在任何地方出现。 C)必须出现在所有函数之后。 D)以上都不对。
4.下列叙述中正确的是( )
A)C程序的执行是从main()函数开始,到本程序的main()函数结束。 B)注释语句是必不可少的。
C)main函数必须放在其他函数之前。 D)printf()是系统提供的输出函数。 5.以下描述正确的是( )。
A)最简单的C源程序可以不包括任何内容 B)编译程序对C源程序编译时不检查语法 C)C程序中没有输入输出语句
D)在C程序中,至少必须有一个Main( )函数
6.下列语句或命令中,不符合C语言
大学计算机C语言期末考试(C语言考试系统)
一 填空题
1. 已知a=13,b=6, a^b的十进制数值为【1】
2. 如果函数不要求带回值,可用【1】来定义函数返回值为空.
3. 当a=3,b=2,c=1;时,执行以下程序段后 b=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答:1
4. c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答:循环结构
5. C程序在执行过程中,不检查数组下标是否【1】.
6. 若有定义:int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】. 7. C语言中调用【1】函数来关闭文件.
8. 在c程序中,只能给指针赋NULL值和【1】值. 9. 表达式 i++ 相当于表达式i=【1】.
10.若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为的值为【2】. 二 判断题
1. #define 和printf 都不是C语句。
2. 在Turbo C中,整型数据在内存中占2个字节。
3. 语句scanf(\是一个合法的scanf函数。
4. 如果函数值的类型和return语句中表达式的值不一致,则以 函数类型为准。
大学计算机C语言期末考试(C语言考试系统)
一 填空题
1. 已知a=13,b=6, a^b的十进制数值为【1】
2. 如果函数不要求带回值,可用【1】来定义函数返回值为空.
3. 当a=3,b=2,c=1;时,执行以下程序段后 b=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答:1
4. c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答:循环结构
5. C程序在执行过程中,不检查数组下标是否【1】.
6. 若有定义:int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】. 7. C语言中调用【1】函数来关闭文件.
8. 在c程序中,只能给指针赋NULL值和【1】值. 9. 表达式 i++ 相当于表达式i=【1】.
10.若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为的值为【2】. 二 判断题
1. #define 和printf 都不是C语句。
2. 在Turbo C中,整型数据在内存中占2个字节。
3. 语句scanf(\是一个合法的scanf函数。
4. 如果函数值的类型和return语句中表达式的值不一致,则以 函数类型为准。
大学c语言期末考编程题库
三.编程
1.功能;编写函数fun求1!+2!+3!+??+n!的和,在main函数中由键盘输入n的值 int i;
long int f=1,s=0; for(i=1;i<=n;i++) {f=f*i; s=s+f;} return s;
2功能;从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数 int min,i; min=x[0];
for(i=1;i {if(x[i] 3.功能;从键盘输入一个大于3的整数,调用函数fun判断其是否为素数,然后在min函数 int I,j; j=1; for(i=2;i 4功能;从字符串s中删除指定的字符c int i,k=0; for(i=0;s[i]!=’\\0’;i++) if (s[i]!=c) s[k++]=s[i]; s[k]=’\\0’; 5.功能;求出斐波那契数列的前一项与后一项之比的极限的近似值 float f1=1,f2=1,f3; float r1=2,r2; do { r2=r1; r1=f1/f2; f3=f1+f2; f1=f2; f2=f3; }while(fabs(r1-r2)>1e-4); return r1; 6功能;求一个四位数的各位数字的立方和 int d,k,s=0; whi
C语言上机考试答案
C语言期末上机试题参考答案
1、输入正三角形的边长,求其内切圆面积。输出时要有文字说明,取小数点后两位数字。 1.1
1.2 #include void main() { float R(float x); float a,area,r; scanf(\ r=R(a); area=3.14*r*r; printf(\ #include r=x/(2*sqrt(3)); return(r); } } 2、从键盘输入一个小写字母,要求改为大写字母输出。输出时要有文字说明。2.1 2.2 #include void main() { char fun(char x); char c1,c2; scanf(\ c1=fun(c2); printf(\ char fun(char x) { char c3; if('a'<=x<='z') c3=x-32; return(c3); } 3、求方程ax2+bx+c=0的根。a,b,c由键盘输入,设b2-4ac>0。 输出时要有文字说明,取小数点后两位数字。 3.1 3.2 #include #include #include float A(float x,float y,float z) void main()