c语言一类题目
『壹』 c语言一些题目··
一、(1)逻辑表达式为(A&&B)||(C&&D)
应该是((x>=5)&&(x<=9))||((x>=15)&&(x<=19))(2)普通的参数传递是传值调用,也就是传递的是变量的值。还有一种较为高级的,是传引用调用。(3)&号是取地址符号,获取的是该变量的物理内存地址。(4)&w,&*p(&*p=&w),p。(5)(hf>='a')&&(hf<='z') 二、(1)float
sz[25],*zp=&sz;(2)pfrintf("%5.0d
%9.4f\n",ik,fe);(3)循环(4)scanf("%f%f",&gf,&kf);(5)先将k+j转化为float值,然后再除以4加上后面的两个数分别取证后的模。
(2+7)/4+12%7=2.250000+1=3.250000 三、(1)共有25*4=100个元素。一维下标范围是[0,24],二维下标范围是[0,3]。(2)"
HekooXXyou
”=card"空格+H+e+k+o+o+X+X+y+o+u+空格+\0"=13
故占用13个字节(3)s=2+3+4=9
所以输出S=9(4)输出 #
#
(5)y=funyy(3*k,2+4) =funyy(3*2,2+4)=funyy(6,6)
temp=6*6+2*6*6-6*6=72
最终y=72
『贰』 关于c语言的题目
scanf("%c",&c);//这一句是接收一个字符,
scanf("%d",&i);//这一句是接收数字的,
scanf("%s",s);//这一句是接收字符串,
不过最重要的就是scanf这个函数在接收到空格时会停止,跳向下一句
根据这个情况你在想想
『叁』 10道C语言题目
看不清,你还是发一个文本过来,要不看着太费神了
『肆』 计算机二级c语言试题类型有哪些
公共基础知识
基本要求
1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据的基本知识,了解关系数据库的设计。
考试内容
一、 基本数据结构与算法
1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。(前序、中序和后序遍历有考到,每年都有)
7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、 程序设计基础
1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、 软件工程基础
1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。
四、 数据库设计基础
1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式
1、 公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。
2、 公共基础知识有10道选择题和5道填空题。
C语言程序设计
基本要求
1.熟悉TURBO C集成环境。
2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法。
4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容
一、C语言的结构
1.程序的构成,MAIN函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式
4.C语言的风格。
二、数据类型及其运算(基础)
1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
三、基本语句(基础)
1.表达式语句,空语句,复合语句。
2.数据的输入和输出,输入输出函数的调用。
3.复合语句。
4.GOTO语句和语句标号的使用。(这个了解即可)
四、选择结构程序设计
1.用if语句实现选择结构。(基础)
2.用switch语句实现多分支选择结构。(笔试有)
3.选择结构的嵌套。
五、循环结构程序设计 (基础)
1.for 循环结构。
2.while和do while循环结构。
3.continue语句和break语句。
4.循环的嵌套。(基础)
六、数组的定义和引用
1.一维数组和多维数组的定义、初始化和引用。
2.字符串与字符数组。
七、函数 (基础)
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
8.内部函数与外部函数。
八、编译预处理 (基础,笔试有考到宏替换)
1.宏定义:不带参数的宏定义;带参数的宏定义。
2.“文件包含”处理。
九、指针 (这个很重要,上机题有这方面的)
1.指针与指针变量的概念,指针与地址运算符。
2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回指针值的指针函数。
5.指针数组,指向指针的指针,MAIN函数的命令行参数。
十、结构体(即“结构”)与共用体(即“联合”)
1.结构体和共用体类型数据的定义方法和引用方法。
2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。
十一、位运算
1.位运算符的含义及使用。
2.简单的位运算。
十二、文件操作(了解,上级题有,只要知道什么意思就行了)
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。
PS:分为笔试和机试两部份,机试有三道题,一道改错,一道补充,一道综合,笔试中有30分公共基础知识,为数据结构,数据库,网络和电脑常识方面的问题,有70分选择题,30分填空题,难点为数组,指针,也为重点
全国计算机等级考试调整方案
关于二级
考试科目:新增二级Delphi语言程序设计,加上原有的二级C等六个科目,二级共七个科目。二级科目分成两类,一类是语言程序设计(C、C++、Java、Visual Basic、Delphi),另一类是数据库程序设计(Visual FoxPro、Access)。
考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。
考试形式:二级所有科目的考试仍包括笔试和上机考试两部分。二级C笔试时间由120分钟改为90分钟,上机时间由60分钟改为90分钟。所有二级科目的笔试时间统一为90分钟,上机时间统一为90分钟。
系统环境:二级各科目上机考试应用软件为:中文专业版Access 2000、中文专业版Visual Basic 6.0、中文专业版Visual FoxPro 6.0、Visual C++ 6.0,二级C上机应用软件由Turbo C 2.0改为 Visual C++6.0,二级Java由现在的Java JDK 1.4.2改为专用集成开发环境“NetBeans 中国教育考试版2007”(有关网站将提供免费下载),二级Delphi使用Delphi7.0版本。
『伍』 求C语言经典题目
读程序写结果1. # include <iostream.h>void main(){ int s=0; for (int i=1; ; i++) { if (s>50) break; if (i%2==0) s+=i; } cout <<"i,s="<<i<<","<<s<<endl;}结果:i,s=15,56 2. # include <iostream.h>void main(){ char a[]="abcdabcabfgacd"; int i1=0,i2=0,i=0; while (a[i]) { if (a[i]=='a') i1++; if (a[i]=='b') i2++; i++;}结果:4 3 cout <<i1<<' '<<i2<<endl;} 3. # include <iomanip.h>void main(){ int a[9]={2,4,6,8,10,12,14,16,18}; for (int i=0; i<9; i++) { cout <<setw(5)<<*(a+i); if ((i+1)%3==0) cout <<endl; }} 结果: 2 4 6 8 10 12 14 16 18 4. # include <iomanip.h>void LE(int * a,int * b) { int x=*a; *a=*b; *b=x; cout <<*a<<' '<<*b<<endl;}void main(){ int x=10,y=25; LE(&x,&y); cout <<x<<' '<<y<<endl;}结果: 25 10 25 10 5. # include <iostream.h>class A { int a,b;public : A() { a=b=0; } A(int aa,int bb) { a=aa; b=bb; cout <<a<<' '<<b<<endl; }};void main(){ A x,y(2,3),z(4,5);}结果: 2 3 4 5 6. # include <iostream.h>template <class TT>class FF { TT a1,a2,a3;public : FF(TT b1,TT b2,TT b3) { a1=b1; a2=b2; a3=b3; } TT Sum() { return a1+a2+a3; }};void main(){ FF <int> x(2,3,4),y(5,7,9); cout <<x.Sum()<<' '<<y.Sum()<<endl;}结果:9 21 7.#include "iostream.h" class test{ private:int num; float fl; public:test( ); int getint( ){return num;} float getfloat( ){return fl;} ~test( ); }; test::test( ) {cout << "Initalizing default" << endl; num=0;fl=0.0; } test::~test( ){cout << "Desdtructor is active" << endl;} void main( ) {test array[2]; cout << array[1].getint( )<< " " << array[1].getfloat( ) <<endl; }Initalizing defaultInitalizing defaultDesdtructor is activeDesdtructor is active8.# include <iostream.h>void SB(char ch) { switch(ch){ case 'A': case 'a': cout <<"well!"; break; case 'B': case 'b': cout <<"good!"; break; case 'C': case 'c': cout <<"pass!"; break; default: cout <<"nad!"; break; }} good! pass! nad! well!void main() { char a1='b',a2='C',a3='f'; SB(a1);SB(a2);SB(a3);SB('A'); cout <<endl;} 9.# include <iostream.h># include <string.h> void main() { char *a[5]={"student","worker","cadre","soldier","peasant"}; char *p1,*p2; p1=p2=a[0]; for (int i=0; i<5; i++) { if (strcmp(a[i],p1)>0) p1=a[i]; if (strcmp(a[i],p2)<0) p2=a[i]; } cout <<p1<<' '<<p2<<endl;} worker cadre 10.# include <iostream.h>int a=5;void main() { int a=10,b=20; cout <<a<<' '<<b<<endl; { int a=0,b=0; for (int i=1; i<6; i++) { a+=i; b+=a; } cout <<a<<' '<<b<<' '<<::a<<endl; } cout <<a<<' '<<b<<endl;}10 2015 35 510 20 11.# include <iomanip.h>int LB(int *a,int n) { int s=1; for (int i=0; i<n; i++) s*=*a++; return s;}void main() { int a[]={1,2,3,4,5,6,7,8}; int b=LB(a,5)+LB(&a[3],3); cout <<"b="<<b<<endl;}b=24012.# include <iostream.h># include <string.h>struct Worker{ char name[15]; // 姓名 int age; // 年龄 float pay; // 工资};void main() { Worker x; char *t="liouting"; int d=38; float f=493; strcpy(x.name,t); x.age=d; x.pay=f; cout <<x.name<<' '<<x.age<<' '<<x.pay<<endl;} 13.# include <iostream.h>class A { int a;public: A(int aa=0) { a=aa; } ~A() { cout <<"Destructor A!"<<a<<endl; }};class B:public A { int b;public: B(int aa=0,int bb=0):A(aa) { b=bb; } ~B() { cout <<"Destructor B!"<<b<<endl; }};void main() { B x(5),y(6,7); // 后定义的变量将先被释放} 14. # include <iostream.h>class A { int a;public: A(int aa=0) { a=aa; } ~A() { cout <<"Destructor A!"<<a<<endl; }};class B:public A { int b;public: B(int aa=0,int bb=0):A(aa) { b=bb; } ~B() { cout <<"Destructor B!"<<b<<endl; }};void main() { B x(5),y(6,7); }Destructor B! 7 Destructor A! 6 Destructor B! 0 Destructor A! 5
『陆』 C语言题目简单的题目
定义数组,长度必须是个确定的值,char p[n],这样肯定不对
字符比较,,不用strcmp,这个是比较字符串的,只用用if( p[i]== 'A' )这样就可以了
str[i]是个什么?看不出来
『柒』 关于c语言的题目。。
6
4
4
这个sizeof在函数func里面就为4,外面就为6.。不懂就追问
『捌』 C语言经典题目
最短时间是这样的
以本例子说
最快2人过
时间2
最快人回
时间1
最慢2人过
时间10
最快人回
时间2
最快2人过
时间2
一共17
算法就是这样过河以最快2人和最慢2人交替进行,回来时候都是对岸最快的人回来。
ps:这个是哪里的ACM?
这样写出代码不难吧。
就是先将时间排序,然后按上面算法计算。