c语言基础题目及答案
“c语言基础题目及答案”相关的资料有哪些?“c语言基础题目及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言基础题目及答案”相关范文大全或资料大全,欢迎大家分享。
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
c语言编程题目及答案
**********************************考试形式:上机考试(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语言基础题及答案
C语言基础题及答案
1、一个C语言的源程序中[正确答案: A]。
A)必须有一个主函数 B)可以有多个主函数 C)必须有主函数和其他函数 D)可以没有主函数 2、关于C程序的主函数,以下描述中正确的是 [正确答案: B]。
A)C程序的第一个函数称为主函数,程序从该函数开始运行。 B)C程序的主函数即是main函数,程序从该函数开始运行。 C)C程序可以有多个主函数,程序从第一个主函数开始运行。 D)C程序可以没有主函数,程序从第一个函数开始运行。 3、C程序中,return语句的作用是[正确答案: D]。 A)终止程序运行 B)返回到上层循环 C)返回到外层结构 D)返回到上层函数
4、C语言程序的3种基本结构是[正确答案: A]。 A)顺序结构,选择结构,循环结构 B)递归结构,循环结构,转移结构 C)嵌套结构,递归结构,顺序结构 D)循环结构,转移结构,顺序结构 5、以下对C程序的描述中正确的是[正确答案: A]。 A)C程序总是从main()函数开始执行。 B)C程序可以从程序中的任何函数开始执行。 C)C程序总是从第一个定义的函数开始执行。 D)C程序中的main()函数必须放在程序的开始部分。 6、关于C程序第1行的包含
《C语言基础》习题及答案
《C语言基础》习题及答案
一、选择题
1.设a的值为15,n的值为5,则进行a%=(n%=2)运算后,a的值为( A )。 A.0 B.1 C.12 D.6
2.设有类型说明 unsigned int a=65535; , 按%d格式输出a的值,其结果是( B )。 A.65536 B.-1 C.1 D.-32767 3.下列运算符中优先级最高的是( C )。 A.?: B.&& C.+ D.!= 4. 以下程序输出的结果是( A )。 main( )
{ int a= -1,b=4,k;
k=!((++a<0)&&! (b--<0)); printf(\ }
A.104 B.103 C.013 D.004 5.下面的程序执行后,变量a的值是( B )。 #define SQR(x) x*x main()
{ int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(\}
A.10 B.1 C.9 D.0
6.设有int i;则表达式i=1,++i,++i|
C语言基础题及答案
第一单元 程序设计和C语言
一、 选择题
1. C语言的基本构成单位是: 。 A. 函数
B. 函数和过程
C. 超文本过程
D. 子程序
2. 一个C语言程序总是从 开始执行。 A. 主过程 B. 主函数 C. 子程序 D.主程序 3. C语言的程序一行写不下时,可以 。
A. 用逗号换行 B. 用分号换行 C. 在任意一空格处换行 D. 用回车符换行 4. 以下叙述不正确的是: 。
A. 在C程序中,语句之间必须要用分号\;\分隔
B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数 C. 在C程序中,无论是整数还是实数都能正确无误地表示 D. 在C程序中,%是只能用于整数运算的运算符 5. 以下不正确的C语言标识符是 。
A. ABC B. abc C. a_bc D. ab.c 6. 下列字符串是标识符的是: 。 A. _HJ
B. 9_student
C. long
D. LINE 1
7. 以下说法中正确的是: 。
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语言程序设计题目及答案
一、程序设计 共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 void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
c语言程序设计题目及答案
一、程序设计 共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 void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
c语言程序设计题目及答案
一、程序设计 共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 void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
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.在赋值表