c语言题目及答案

“c语言题目及答案”相关的资料有哪些?“c语言题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言题目及答案”相关范文大全或资料大全,欢迎大家分享。

C语言题目及答案

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

第一部分循环题目

大纲: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

c语言编程题目及答案

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

**********************************考试形式:上机考试(60分钟)

考试题型说明:10个单选题+2个编程题

下面是编程题目的复习题型,期末考试的编程题型及难易程度与此相近,请大家认真复习,强化练习,打下坚实基础,顺利通过考试。

**********************************

1、编写一计算阶乘的函数fac,在主函数中从键盘输入一个正整数,调用阶乘函数fac计算阶乘并输出计算结果。

2、编写一个求x的y次幂的函数pw,在main函数中从键盘输入a、b的值,然后调用pw函数求a的b次幂,并输出结果。

3、写一函数max,计算三个数中最大数。在主函数中输入三个数,调用该函数求出其中最大数并输出。(要求:三个数为实数)

4、写一个函数计算两个正整数的最大公约数,在主函数中用scanf输入m,

n两个正整数,调用函数后,打印函数返回值(即这两个正整数的最大公约数)。

5、编写一个函数,该函数的功能是判断一个整数是不是素数,在main函数中

调用该函数,输出200以内所有的素数。

6、请编一个自定义函数,功能:将给定的字符串中的所有字母改为小写字母。字符串在主函数中从键盘任意输入(容许包含空格)

7、编写一个函数,该函数的功

C语言题目及解答

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

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语言程序设计题目及答案

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

一、程序设计 共113题 第1题 题号:319 #include \void wwjt();

int fun(int m) {

int i,k=1;

if(m<=1) k=0; for(i=2;i

return k; }

第2题 题号:351 -----------

功能:请编一个函数void fun(int tt[M][N],int pp[N]),

tt指向一个M行N列的二维数组,求出二维数组每列

中最大元素,并依次放入pp所指一维数组中。二维

数组中的数已在主函数中赋予。

#include #include #define M 3 #define N 4 void wwjt();

void fun(int tt[M][N],int pp[N]) {

int i,j;

for(j=0;j

pp[j]=tt[0][j]; for(i=1;ipp[j]) pp[j]=tt[i][j]; }

第3题 题号:375

功能:从键盘上输入任意实数,求出其所对应的函数值。

z=e的x次幂(x>10) z=log(x+3) (x>-3)

c语言程序设计题目及答案

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

一、程序设计 共113题 第1题 题号:319 #include \void wwjt();

int fun(int m) {

int i,k=1;

if(m<=1) k=0; for(i=2;i

return k; }

第2题 题号:351 -----------

功能:请编一个函数void fun(int tt[M][N],int pp[N]),

tt指向一个M行N列的二维数组,求出二维数组每列

中最大元素,并依次放入pp所指一维数组中。二维

数组中的数已在主函数中赋予。

#include #include #define M 3 #define N 4 void wwjt();

void fun(int tt[M][N],int pp[N]) {

int i,j;

for(j=0;j

pp[j]=tt[0][j]; for(i=1;ipp[j]) pp[j]=tt[i][j]; }

第3题 题号:375

功能:从键盘上输入任意实数,求出其所对应的函数值。

z=e的x次幂(x>10) z=log(x+3) (x>-3)

c语言程序设计题目及答案

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

一、程序设计 共113题 第1题 题号:319 #include \void wwjt();

int fun(int m) {

int i,k=1;

if(m<=1) k=0; for(i=2;i

return k; }

第2题 题号:351 -----------

功能:请编一个函数void fun(int tt[M][N],int pp[N]),

tt指向一个M行N列的二维数组,求出二维数组每列

中最大元素,并依次放入pp所指一维数组中。二维

数组中的数已在主函数中赋予。

#include #include #define M 3 #define N 4 void wwjt();

void fun(int tt[M][N],int pp[N]) {

int i,j;

for(j=0;j

pp[j]=tt[0][j]; for(i=1;ipp[j]) pp[j]=tt[i][j]; }

第3题 题号:375

功能:从键盘上输入任意实数,求出其所对应的函数值。

z=e的x次幂(x>10) z=log(x+3) (x>-3)

C语言题目

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

概述

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语言题目

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

坏人必须死

有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语言题目

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

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语言编程的题目及答案整理

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

1.逆序输出正三位数 #include int main() {

int input,output= 0; scanf(\while(input != 0) {

output = output*10 + input; input /= 10; }

printf(\

return 0; }

2.百元找零函数 #include

int main() { int amount=100; int price=0; }

printf(\请输入金额(元)\scanf(\

printf(\请输入票面\scanf(\

int change=amount-price;

printf(\找您%d元。\\n\

return 0;

3.求平均数

#include

int main() { int a,b; scanf(\

double c=(a+b)/2.0;

/* scanf(\ 这是注释,我随便放的,没意义 int change=amount-price;*/ }

printf(\和%d的平均值是%f\\n\

return 0;

4.写出程序的输出: int i=1;

switch