c语言题目
“c语言题目”相关的资料有哪些?“c语言题目”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言题目”相关范文大全或资料大全,欢迎大家分享。
C语言题目
概述
1、C语言规定:在一个源程序中,main函数的位置( D )。 A.必须在最后 B.必须在系统调用的库函数的后面。 C.必须在最开始。 D.可以任意 2、下列说法中正确的是(C )。
A. C程序书写时,不区分大小写字母 B. C程序书写时,一行只能写一个语句 C. C程序书写时,一个语句可分成几行书写 D. C程序书写时每行必须有行号 3、以下说法中正确的是(C )
A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行
D、C语言程序中的main()函数必须放在程序的开始部分 4、组成C语言程序的基本单位是( C )。
A) 过程 B) 子程序
C) 函数 D) 主程序和子程序 5、以下叙述正确的是(C)。
A. C语句前面必须有行号 B. C程序中每行只能写一条语句 C. C语言本身没有输入输出语句 D. 注释必须跟在一行语句的后面 9、以下关于C语言的描述错误的是(C)
A.C语言中不同类型的变量可以出现在同一个表达式在中
B.在赋值表
c语言题目
坏人必须死
有m个好人和m个坏人坐成一个圈,前m个人是好人(编号为1—m),后m个人是坏人(编号为m+1—2m),现在他们开始循环报数,要求从编号为1的人开始报,如果有人报到k则他必须死亡,而死掉的人的下一个人则继续从1开始报数。请求出最小的k使得,所有的坏人都死掉而好人都活下来。 输入
多组输入,每组输入1行,为一个整数m(1<=m<=12) 输出
对于每组输入,输出为1个整数k为使得坏人都死掉的最小报的数
样例输入 3 4
样例输出 5 30 最大子矩阵
有一个包含正数和负数的二维矩阵。矩阵的和是指矩阵中所有元素的和。现在给定一个这样的矩阵,求出一个子矩阵使得子矩阵的和最大,并输出最大值。
例如:
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
和最大的子矩阵为 9 2
-4 1
-1 8
和为15是该矩阵中和最大的子矩阵 输入
输入第一行为一个N表示矩阵的行数和列数。
接下来有N行,每行N个数,代表矩阵的元素。
1<=N<=80,并且每一个元素都在[-127,127]的区间中 输出
最大子矩阵的和
样例输入 4 0 -2 -7 0
C语言题目
1 C 语言采用解释方式将源程序转换为二进制的目标代码。 )错
2 用C语言可直接进行位运算和取地址等运算, 因此C语言是一种低级语言。 ) ( 错 3C程序是由函数构成的,每一个函数完成相对独立的功能。 )对 ( 4 被 main 函数调用的函数只能是库函数。 )错 (
5 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影 响。 )错 6 在C语言中,字母的大小写不被区分。 )错 ( 7C语言中没有依存于硬件的I/O语句。 )对 (
8 按现代风格设计的C程序中, main 中对函数声明的信息与定义此函数时第一行 的信息完全相同。 )对 ( (
9 对C语言中用到的任何一个变量都要规定其类型。 )对 10C语言中的任何类型数据都可进行四则运算。 )错 ( 11 字符型数据和整数之间是不可以通用的。 )错 (
12 字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行 存放。 )错 (
13 在 Turbo C 中,整型数据在内存中占2个字节。 )错 ( 14 在 Turbo C 中,实型数据在内存中占4个字节。 )错 ( 15在 Turbo C 中,字符型数据在内存中占1个字节
C语言上机题目
重庆市计算机等级考试C语言上机模拟试题
1、 函数adddigit的原型为int adddigit(int num);,其功能是
求num各位数字之和。要求编制该函数并用如下所示的主函数进行测试,源程序存入test1.c。
# include “stdio.h” # include “math.h” void main()
{ int adddigit(int num); int n;
scanf(“%d”,&n);
printf(“sum=%d\\n”,adddigit(n));
}
2、 编制程序输出如下所示图形,源程序存入test11.c。 1 121 12321 1234321 123454321 12345654321
3、 编制程
C语言题目及解答
C语言 题目及解答
1000: A+B Problem 样例输入 1 2
样例输出 3
#include <stdio.h> void main() {
int a,b,sum;
printf("");
scanf("%d%d",&a,&b); sum=a+b;
printf("%d\\n",sum); }
1003: 2005年春浙江省计算机等级考试二级C 编程题(1)
输入x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。 保留2位小数 输入 x 输出 f(x)
样例输入 5
样例输出 15.00
#include "stdio.h" #include "math.h" void main() {
double x,y;
scanf("%lf",&x); if(x<0) {
y=fabs(x); }
if(x<2&&x>=0) {
C语言上机题目汇总
“C语言”上机题目汇总
2012-2013-2
1. 输入三角形两个边长及其夹角(角度值),求第三边边长和三角型面积。 2. 输入一个字符,若是小写字母,则转换成大写字母输出;若是大写字母,则转换成小写字母输出。
3. 输入一个大写字母,输出字母表中它前面的字母和后面的字母。如果输入的字母为A或Z,则分别输出提示信息“没有前面的字母”或“没有后面的字母”。
4. 编写程序,输入一个整数,判断它能否被3、5、7整除,并根据情况输出下列信息:
(1) 能同时被3、5、7整除。
(2) 能同时被3、5、7中的两个数整除,并输出这两个数。 (3) 只能被3、5、7中的一个数整除,输出该数。 (4) 不能被3、5、7中的任何一个数整除。
1115. 已知正整数A>B>C且A+B+C<100,求满足2+2=2共有多少组,并输出
ABC满足条件的组合。
1111116. 求1+++++++的值,直到最后一项的值小于10-5。
2471116221a7. 用迭代法求某数a的平方根,已知求平方根的迭代公式为:xn=(xn-1+)。
2xn-1a取为迭代初值,迭代的结束条件取xn-xn-1£10-5。 28. 分别输出100以内(不包括100)所有偶数的和与所有奇数的和。 9. 利用嵌套循环输出以下图形(行与
C语言编程题目1
(1000).
Description
Calculate a+b
Input
Two integer a,b (0<=a,b<=10)
Output
Output a+b
Sample Input
1 2
Sample Output
3
(1001)
Description
There is a famous railway station in PopPush City. Country there is
incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that time. It was
possible to establish only a surface track. Moreover, it turned out that the station could be only a dead-end one (see picture) and due to lack of available space it could have only one track.
The local tra
C语言113道题目
1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 #include { int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/ int u,v,h,l; printf(\input two numbers:\\n\ scanf(\ h=hcf(u,v); printf(\ l=lcd(u,v,h); printf(\} int hcf(int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return(v); } int lcd(int u,int v,int h) { return(u*v/h); } 2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。 #include void count(char[]); char text[80]; printf(\input string:\\n\ gets(tex
C语言实验题目
C语言程序设计实验进阶题目
实验一 分支语句
实验目的:掌握使用if~else语句和switch~case语句实现分支结构的方法。
实验内容:
1.求出下面分段函数的值
x?0?0?y=?x0?x?10 ?2x?1x?10? 要求:(1)使用if~else语句 (2)x的值从键盘输入
2.运输公司对用户计算运费。距离越远,每公里运费越低,标准如下: s<250km 无折扣 250<=s<500 2%折扣 500<=s<1000 5%折扣 1000<=s<2000 8%折扣 2000<=s<3000 10%折扣 3000<=s 15%折扣
设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费计算公式为:f=p*w*s*(1-d),编写程序计算运费。
要求:(1)使用switch~case语句。 (2)p、w、s的值从键盘输入。
实验二 循环语句
实验目的:掌握使用三种循环语句实现循环结构的方法。 实验内容:
1.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半另一个,以后每天早晨都吃剩下的一半另一个,到第十天早晨再想吃时,就剩一个桃子。问第一天共摘了多少桃子。
要求:分别用三种语句编写程序。
2.编写程序验证下列结论:任何一个自然数n的立方都等于n个连续奇数之和。例如:13=1;23=3+5;33=7+9+11。
要求:程序对每个输入的自然数计算
C语言题目及答案
第一部分循环题目
大纲:while语句。do—while语句。for语句。循环的嵌套。break语句和continue语句。循环语句程序举例。 一:选择题
1. 下面有关for循环的正确描述是( )
A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判定表达式 C.在for循环中,不能用break语句跳出循环体
D.for循环体语句中,可以包含多条语句,但要用花括号括起来 [解答]:D。
2. 对于for(表达式1;;表达式3)可理解为()
A.for(表达式1;1;表达式3) B.for(表达式1:1;表达式3)
C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式3) [解答]:B。
3. 以下正确的描述是()。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句 [解答]:B。
4. C语言中( )。
A.不能使用do-while语句构成的循环
B.do-while语句构成的循环必须用br