导航菜单
首页 >  » 正文

C语言考试题 计算机二级考试C语言程序设计题有步骤分吗

C语言考试题

1、一个C语言程序的语句至少应包含一个___main函数___。
2、C语言源程序文件的扩展名是__ .C ____,经过编译、连接后,生成文件的扩展名是__ .h ____。
3、结构化程序由顺序结构、___选择___和___循环___三种基本结构组成。
4、C语言的执行是从____main函数__开始执行的。
5、C源程序的语句分隔符是___分号___。
6、在C语言中,用关键字_____float_定义单精度实型变量。
7、表达式S=12应当读做“___把12赋值给S___”。
8、C语言源程序的基本单位是___函数___。
9、设int x=9,y=8;表达式x-=y+1的结果是___0___。
10、若a为整型变量,a=12,则表达式:a * =2+3的值___60__。
11、调用C语言对输入输出处理的库函数时,在# include命令行中应包含的头文件是___stdio.h___。
12、表达式9%5的结果是__4____。
13、若a为整型变量,a=12,则表达式:a+=4的值_16_____。
14、 在C语言中,要求运算数必须是整型的运算符是__%____。
15、在C语言中,用____非零整数__表示逻辑“真”值。
16、表达式10/3的结果是__3____。
17、通常一个字节包含__8____个二进制位。
18、 假设所有变量均为整型,a=2,b=5,b++则表达式a+b的值是_8_____。
19、在C语言中,最基本的数据类型只有四种,它们分别是:_int_____、___float___、__char____和double。
20、一个C程序有且仅有一个____main__函数。
21、若a为整型变量,a=12,则表达式:a-=2的值_10____。
22、在C语言中,有三种逻辑运算符,它们分别是:__与____、___或___、__非____。
23、在C语言中,字符输入函数和字符输出函数分别是:__getchar____和___putchar___。
24、C程序开发的四个步骤是___输入与编辑源程序___、__编译____、__连接____和执行。
25、C程序的结构分别是:顺序结构、__选择结构____、__循环结构____。
26、if语句中的表达式可以是关系表达式、__算术表达式____、__赋值表达式____。
27、__x>y_?x:y___是C语言中惟一一个三元运算符。
28、C语言提供的预处理命令主要包括如下三种:宏定义、__文件包含____、___条件编译___。
二、阅读程序,写出下列程序运行结果。
1、2
2、K
3、a 97
4、无结果
三、编写程序
1、编写一个C程序,输入a、b、c 3个数,输出其中最大的数。
#include<stdio.h>
Void main()
{
Int a,b,c;
Printf("请输入三个数");
Scanf(%d%d%d,&a,&b,&c);
If(a<b)
A=b;
If(a<c)
A=c;
Printf("最大的数:%d",a);
}
求1—50的之和。
#include<stdio.h>
Void mian()
{
Int sum=0,i;
For(i=1;i<=50;i++)
Sum+=i;
Printf("1-50之和为:%d",sum);
}
从键盘输入一个大写字母,要求改用小写字母输出。
#include<stdio.h>
Void mian()
{
Char c;
Printf("请输入一个字母");
Scanf("%c".&c);
Printf("它的小写字母为%c",c+32);
}
利用while语句,计算1+1/2+1/4+…+1/100的值,并显示出来。
#include<stdio.h>
Void mian()
{
Float sum=0,temp;
Int i =1;
While(i<=100)
{
Temp=1/i;
Sum+=temp;
I++
}
Printf("结果为%d",sum);
}
输入两个整数,输出其中的大数。
#include<stdio.h>
Void mian()
{
Int a,b;
Printf("请输入两个数");
Scanf("%d%d".&a,&b);
Printf("大数是:%d"a>b?a:b);
}
6、利用while语句,计算1+1/3+1/5+…+1/99的值,并显示出来。
#include<stdio.h>
Void mian()
{
Int i =1;
Float sum=0,temp=0;
While(i<=99)
{
Temp =1/i;
Sum+=temp;
I=i+2;
}
Printf("结果为: %f",sum),
}

计算机二级考试C语言程序设计题有步骤分吗

二级考试C语言程序设计题没有步骤分,只有零分和满分。
扩展资料
全国计算机二级C语言考试,分为选择题(40分),程序填空题 (18分),程序修改题 (18分),程序设计题(24分)。
考试内容
一、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. 简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘 I / O 系统),对非标准缓冲文件系统(即低级磁盘 I / O 系统)不要求。
1. 文件类型指针(FILE 类型指针)。
2. 文件的打开与关闭(fopen,fclose)。
3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数的应用),文件的定位(rewind,fseek 函数的应用)。

C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。

//如果只有成绩信息就可以用下面的代码

//如果还需要加入学号,姓名之类的信息,可以用结构体然后对成绩排序即可

#include"stdio.h"

int main()

{

int  d[10]={0},i,j,t;//数组d存放10个学生的成绩

for(i=0;i<10;i++)//输入10个成绩(空格分开)

scanf("%d",&d[i]);

for(i=0;i<9;i++)//排序 for(j=i+1;j<10;j++) if(d[i]<d[j]) {

t=d[i],d[i]=d[j],d[j]=t;

}

for(i=0;i<10;i++)//输出10个成绩

printf("%d  ",d[i]);

getch();

return 0;

}

c语言,,!x与x!分别表示什么意思

C语言中只有!x没有x!。

!x的意思就是x!=0;当X=0时执行while循环;

!即取反,当x!=0时不执行;若x=0,则!x非零;

若x不等于零,则!x=0;一般用if(!x)来做判断式。

c语言 - 搜狗百科c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,其设计也影响了Java、Python等编程语言。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。

C语言考试试题:程序设计:输入十个数,要求输出这十个数的平均值。求答案。谢谢,

#include<stdio.h> int main() {  int i;  double digit,sum=0.0;  printf("请输入10个数:");  for(i=0;i<10;i++)  {   scanf("%lf",&digit);   sum+=digit;  }//一边录入数据一般累加  printf("平均数值为:%.2f",sum/10.0);

 fflush(stdin);  getchar();  return 0; }

不懂可以Q我

计算机等级考试二级C语言中那道程序设计题的评分标准是什么

只要输出结果与题目要求不一样,就算答题错误。总之只看结果,中间实现的步骤可以有出入,要么40,要么0。

二级c语言考试有题库么

题库名:程序设计基础总试题库.mdb 题数:167题
1、在语句cin>>data;中,cin是 (判断题)
所属章节:4.C语言二级考试e68a84e79fa5e9819331333337613837题库 难度系数:1
A. C++的关键字
B. 类名
C. 对象名
D. 函数名
说明: 此写解题要点或对题目做说明。
2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句: u=(a==2)?b+a:c+a;
执行该语句后整型变量u的值为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 0
B. 3
C. 4
D. 5
答案: C
说明: 此写解题要点或对题目做说明。
3、分析下面的代码:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
如果x=30,y=150,输出为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. Good
B. Bad
C. Good Bad
D. Bad Good
答案: B
说明: 此写解题要点或对题目做说明。
4、分析下面的代码:
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:printf("星期一 ");
case 2:printf("星期二 ");
1/48页
case 3:printf("星期三 ");
case 4:printf("星期四 ");
case 5:printf("星期五 ");
case 6:printf("星期六 ");
case 7:printf("星期日 ");
default:printf("输入错误 ");
}
}
若a=6,则输出结果是( )。
(单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 星期六
B. 星期六 星期日
C. 星期六 星期日 输入错误
D. 输入错误
答案: C
说明: 此写解题要点或对题目做说明。
5、分析下面的代码:
if (a<0.7)
printf("提示1");
else if(a<1)
printf("提示2");
else
printf("提示3");
如果a=0.8,那么输出结果为( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 提示1
B. 提示2
C. 提示3
答案: C
说明: 此写解题要点或对题目做说明。
6、在switch结构中,( )子句不是必选项。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. switch
B. case
C. default
D. else
答案: C
说明: 此写解题要点或对题目做说明。
7、分析下面的代码,如果输入85,那么将输出( )。
#include <stdio.h>
2/48页
void main()
{
int mks;
printf("请输入分数:");
scanf("%d",&mks);
mks>90?printf("优秀"):printf("一般");
} (单选题)
所属章节:4.C语言二级考试题库 难度系数:2
A. 优秀
B. 一般
C. 代码将不会显示任何结果
D. 语法错误
答案: B
说明: 此写解题要点或对题目做说明。
8、分析下面的C语言代码:
int a=1,b=10;
do{
b-=a; a++;
}while (b- -<0);
则执行循环语句后b的值为()。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 9
B. -2
C. -1
D. 8
答案: D
9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f);
为了把100和765.12分别赋给i和f,则正确的输入为()。 (单选题) 所属章节:4.C语言二级考试题库 难度系数:1
A. 100 765.12
B. i=100,f=765.12
C. 100<回车> 765.12
D. x=100 y=765.12
答案: B
10、#include<stdio.h>
void main()
{
int a=3,b=2,c=1;
int x=10,y=20;
if(a<b)
if(b!=0)
3/48页
if(!x)
y=1;
else if(x)
y=0;
y=-1;
printf("%d",y);
}
上面的C程序的输出结果是( )。 (单选题)
所属章节:4.C语言二级考试题库 难度系数:1
A. 20
B. 1
C. 0
D. -1
答案: B
11、C语言中,while和do„while循环的主要区别是( )。 (单选题) 所属章节

关于c语言中的问题 z=(x%y,x/y))

x%y表示x除以y的余数。这里10%3得1。
x/y表示x整除以y的商。这里10/3得3。
最后(,)为逗号表达式,逗号表达式的值是表达式右边的值。这里得3。

C语言编程题 for循环语句

s=0; for(i=200;i<=300;i++) { if(i%7==0)   s=s+i; } printf(s);

在C语言中5种基本数据类型的存储空间长度的排列顺序

对. 类型名 变量字节 取值范围 [singned]char 1 -128~127 ungsigned char 1 0~255 [singned] long int 4 -2147483648~2147483647 unsiged long [int] 4 0~4294967295 float 4 -3.4E38~3.4E38 7个有效位 double 8 -1.7E308~1.7E308 15个有效位

相关推荐: