您的位置:

c语言考试范例,100条经典c语言笔试题目

本文目录一览:

C语言考试要考什么??

主要是笔试和上机:

理论先行

虽是上机考试,仍需以理论知识为基础,所以必须将C语言教材从头到尾学习一遍(应选择权威教材),如谭浩强的C程序设计(没有的可以到 下载),对C语言的基本概况做到心中有数。

学完教材后,选取一些有代表性的编程范例,如经典百例或南开百题( ),将其语句逐条理解透彻。同时还须注意一点,看的懂未必等于自己就会编写,应当自己尝试默写,从而找出知识薄弱点、思维盲点。

要养成一些良好习惯,比如,代码书写格式使用规范的锯齿形,尽量使用完整表达。如果采用简化方式,虽然不一定影响运算结果,但有的考试评分标准是按答题要点给分,所以还是不省为妙。

以下是学习C语言过程中容易出现的问题:

1.函数、变量使用前未定义。

2.混淆“=”和“= =”。

3.语句后或预定义的函数名后漏掉分号。

4.将else拼写成esle、continue拼写成contiune。

5.括号搭配错误。

6.首地址理解为1。

7. p++与++p区别不清。

8. break、continue运用不当。

9.误将单引号用于字符串常量,将双引号用于字符常量。

10. else分句中嵌套条件语句时,漏掉了“if”。

上机实践

虽然考点、培训点一般都提供模拟上机,但毕竟时间、地点受到限制,不能保证充分的练习时间,因此很多考生都希望能在自家电脑上进行操作实践,下面具体谈谈如何实现在个人电脑上进行练习的方法。

一、简易环境练习

系统要求:Windows系统

需用软件:Turbo C 2.0 ( )

TC软件虽然不是标准的Windows程序,但在Windows环境下依然可以使用。为使软件处于理想运行状态,运行tc.exe后需要做一些设置:

1.按“汉”按钮,否则会出现部分乱码。

2.点击属性按钮,在程序选项卡的“工作目录”栏中根据上一命令行填入程序所在目录,“运行”栏选择最大化,选择“退出时关闭”。

设置好后即可依照练习册输入习题,进行编译调试。编程中用到的处理数据一般需自建。为了提高效率,可从网上下载习题。这里应留意一些下载习题中的问题,比如遗漏字符、录入错误等,还有一些不易发现的情况,像双引号的字体不标准、文件扩展名前的句号成了逗号、甚至一些看似无内容的空行中包含着某些ASCII码,都会影响编程结果。

二、全真环境练习

系统要求:DOS系统

需用软件:Turbo C 2.0、UCDOS、上机模拟软件

经过基础阶段学习后,再来进行针对等级考试的练习,这就需要用到模拟软件了。市面上模拟软件很容易买到,其操作界面与正式考试完全一样,还往往汇集了丰富的题库和答案、源程序、输入数据,并可进行自我评分。有的还提供笔试题知识点查询,介绍考试技巧等。

使用模拟软件前,应先安装UCDOS(这与真实考试要求一样,须选5.0以上版本,而且最好采用正式版,否则可能影响软件使用)。通常情况下在Windows环境下是无法使用模拟软件的,经过一些专业设置后虽可实现,但仅限于Windows 9X操作系统,而且设置不当易使系统崩溃,所以笔者建议还是在纯DOS环境下使用为妥。

C语言简单例子

1 c语言是面向过程的语言,可以理解为一个函数调用另一个函数的语言,其中程序的入口是main函数

2 示例

#includestdio.h //包含要用到的函数的头文件,如printf

int max(int a, int b);//函数声明

int main(){//程序入口函数

int a = 12, b = 9;

int m = max(a, b);//函数调用

printf("max=%d\n", m);

getchar();

return 0;

}

int max(int a, int b){//函数定义

return a  b ? a : b;

}

3 运行结果

c语言有个范例不懂,各位高人帮一下!详细一点!谢谢

1.int

value[10]这句的意思就是申请一个int型数组,数组大小为10,数组名字叫value。

2.ctr是个索引,value[ctr]=nbr的意思就是把第ctr个(比如第5个)的值设为nbr(比如10)

一道简单的C语言题目

看看这个程序可满意:

#include stdio.h

#include math.h

int isprime(long n) //判断n是否为素数

{

int i,f=1,k=abs(n);

for(i=2;f==1 i=k;i++)

f=n%i;

return f;

}

void main()

{

long m,n;

int i,d;

scanf("%ld",m);

if(isprime(m)){ //如果m是素数,则求其逆数n

n=0;

while(m!=0){

d=m%10;

n=n*10+d;

m=m/10;

}

if(isprime(n)){

printf("yes\n");

return;

}

}

printf("no\n");

}

求C语言代码范例

这是我复制的 ;push=coregroup=0 回答者: trialman | 五级 | 2011-3-29 15:47 | 检举

你真的很强!!!!!

问题1:

#include stdio.h

int main(){

int a,b,c;

char s[10];

float f;

i=i+1;

i++;

++i;

printf("please input integer a,b,c\n");

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

printf("please input a string\n");

scanf("%s",s);

printf("please input a float number\n");

scanf("%f",f);

printf("the sum of a,b,c is :%d\n",a+b+c);

printf("the input string is :%s\n",s);

printf("the input float number is:%f\n",f);

return 1;

}

问题2:

#include stdio.h

int main(){

int a,b,c;

char s[10];

float f;

k=++i +j; /*把整型变量i和j的和赋给整型变量k,并同时让i的值增加1.

*/

x=x1; /*把整型变量X值扩大一倍

*/

j-=--i; /*在变量i减去1后,将变量j减去变量i

*/

r=j%i; /*计算变量i除变量j的余数r*/

printf("please input integer a,b,c\n");

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

printf("please input a string\n");

scanf("%s",s);

printf("please input a float number\n");

scanf("%f",f);

printf("the sum of a,b,c is :%d\n",a+b+c);

printf("the input string is :%s\n",s);

printf("the input float number is:%f\n",f);

return 1;

}