首页 > 心得体会 > 工作体会 / 正文
2023C语言程序设计试题附答案3篇【优秀范文】
2023-03-30 15:10:07 ℃C语言程序设计试题附答案1 1.用C语言编写的代码程序(B) A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行 2.C语言中用于结构化程序设计的三种基本结构是(A)下面是小编为大家整理的2023C语言程序设计试题附答案3篇【优秀范文】,供大家参考。
C语言程序设计试题附答案1
1. 用C语言编写的代码程序( B )
A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行
2. C语言中用于结构化程序设计的三种基本结构是( A )
A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue
3. 以下定义语句中正确的是( C )
A)char a="A"b="B"; B float a=b=10.0;C)int a=10,*b=&a; D)float *a,b=&a;
4.下列选项中,不能用作标识符的是( D )
A)_1234_ B)_1_2 C) int_2_ D)2_int_
5.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则 ( B )
A)称为函数的直接递归调用 B)称为函数的间接递归调用
C)称为函数的循环调用 D)C语言中不允许这样的递归调用
6.以下叙述中正确的是 ( A )
A)局部变量说明为static存储类,其生存期将得到延长
B)全局变量说明为static存储类,其作用域将被扩大
C)任何存储类的变量在未赋初值时,其值都是不确定的
D)形参可以使用的存储类说明符与局部变量完全相同
7.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( B)
A)for(i=1,p=1;i<=5;i++) p*=i;B)for(i=1;i<=5;i++){ p=1; p*=i;}
C)i=1;p=1;while(i<=5){p*=i; i++;}D)i=1;p=1;do{p*=i; i++; }while(i<=5);
8.有以下程序(a)
main()
{ char a="a",b;
printf("%c,",++a);
printf("%c\n",b=a++);}
程序运行后的输出结果是a)b,b B)b,c C)a,b D)a,c
9.有以下函数定义:(c)
void fun(int n, double x) { …… }
若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A) fun(int y,double m); B)k=fun(10,12.5) C)fun(x,n); D)void fun(n,x)
10.已定义c为字符型变量,则下列语句中正确的是(c)
A)c="97"; B)c="97"; C)c=97; D)c="a";
11.以下能正确定义一维数组的选项是(a)
A)int num[]; B) #define N 100
C)int num[0..100]; D) int N=100;
int num[N]; int num[N];
12.以下能正确定义数组并正确赋初值的语句是(d)
A)int N=5,b[N][N]; B)int a[1][2]={{1},{3}};C)int c[2][]= {{1,2},{3,4}}; D)int d[3][2]={{1,2},{34}};
13.有以下程序(a)
main()
{ int i;
for (i=0; i<3; i++)
switch (i)
{ case 1: printf("%d ", i);
case 2: printf("%d ", i);
default : printf("%d ", i); }
}
执行后输出结果是
A)011122 B)012 C)012020 D)120
14.有以下程序(d)
main()
{ int p[7]={11,13,14,15,16,17,18}, i=0,k=0;
while(i<7 && p[i]%2) { k =k+ p[i]; i++; }
printf("%d\n", k);
}
执行后输出结果是
A)58 B)56 C)45 D)24
15.以下叙述中正确的是(c)
A)C语言比其他语言高级 B)C语言可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D)C语言出现的最晚,具有其他语言的一切优点
16.下列叙述中正确的是(d)
A)C语言中既有逻辑类型也有集合类型B)C语言中没有逻辑类型但有集合类型
C)C语言中有逻辑类型但没有集合类型D)C语言中既没有逻辑类型也没有集合类型
17.以下叙述中正确的是(a)
A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符
C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分
二、填空题
1.以下程序输入3个整数值给a,b,c,变量b中的值给a,变量c中的.值给b,变量a中的值给c,交换后输出a,b,c的值。
#include
main()
{ int a,b,c,__①_d___;
printf("enter a,b,c");scanf("%d%d%d",&a,&b,&c);
___d=a_②____;__a=b_③_____;____b=c④_____;_c=d__⑤_____;
printf("%d,%d,%d",a,b,c);
}
2.求出200以内的整数中,最大的可以被17整除的数是哪个数。
#include
___①main()____
{int i;
for(_i=200___②____;___③i>=0_______;i--)
{if(____i%17==0____④________) break;}
printf("%d\n",__⑤_i____);
}
3.以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
main()
{ int i,a[20],sum,count;
sum=count=0;
for(i=0;i<20;i++) scanf("%d", __①_a[i]__ );
for(i=0;__ ②_i<20_;i++)
? { if(a[i]>0)
?? { count++;
?? sum+= _a[i]__③___ ;
?? }
? }
printf("sum=%d,count=%d\n",__sum④___,__⑤__count___);
}
4.以下程序的功能是调用函数fun计算:m=1+2+3+4+…+9+10,并输出结果。请填空。
int fun( int n)
{ int m=0,i;
for(i=__1_①___; i<=n; _i++_②____)
{
m=_m+i__③____;
}
return _④__m__;
}
main()
{ printf("m=%d\n", __⑤__ fun(10)_); }
5.以下程序将数组中的数据按逆序存放。
#include
#define SIZE 12
main()
{int a[SIZE],i,j,t;
for(i=0;i i=0;j=_SIZE_②____; while(i {t=a[i];__a[i]=a[j]____ ③______;__a[j]=t___④________;i++;j_--__⑤_____} for(i=0;i printf("\n"); ——C语言程序设计期末试题附答案3篇 1若a、b均为int型变量,且a=100,则以下的for循环是死循环. for (b=100;a!=b;++a,b++) printf("----\n"); 执行语句:for(i=1;i++<4;++i);后;变量i的值是5。 2以下程序的运行结果是【 】 main() {int x,y,z; x=1;y=2;z=3; x=y--<=x||x+y!=z; printf("%d,%d",x,y); } 3以下程序的运行结果是【 】 main() {int x,y,z; x=1;y=1;z=0; x=x||y&&z; printf("%d,%d",x,x&&!y||z); } 4以下程序的运行结果是【 】 main() {int a,b,c; int s,w=0,t; a=-1;b=3;c=3; if(c>0)s=a+b; if(a<=0) {if(b>0) if(c<=0)w=a-b; } else if(c>0)w=a-b; else t=c; printf("%d,%d,%d\n",s,w,t); } 5阅读下面程序: main() { int s, t, a, b; scanf("%d%d",&a, &b); s=1; t=1; if(a>0) s=s+1; if(a>b) t=s+t; else if (a==b) t=5; else t=2*s; printf("s=%d, t=%d", s, t); } 6为了使输出结果t=4, 输入量a和b应满足的条件是【 】 7下面程序的功能是在输入的一批整数中求出最大者,输入0结束循环。 #include { int a,max=0; scanf("%d",&a)C语言程序设计试题附答案3篇扩展阅读
C语言程序设计试题附答案3篇(扩展1)
C语言程序设计期末试题附答案1
猜你喜欢
- 2024-01-19 2024年“金融工作”金句汇编(500句)
- 2024-01-19 在全县营商环境建设工作领导小组会议暨深化“放管服”改革推进工作会议上讲话(2024年)
- 2024-01-19 2024年度乡,工作总结及2024年工作谋划(完整)
- 2024-01-18 妇联工作总结报告
- 2024-01-18 2024年XX县XX乡工作总结暨2024年重点工作安排
- 2024-01-18 2024年度区人社局工作总结和2024年工作安排
- 2024-01-18 2024年度县公安局工作总结暨2024年工作谋划
- 2024-01-18 乡工作总结和2024年工作谋划
- 2024-01-17 2024年度(2篇)工作总结暨2024年工作打算汇编(范文推荐)
- 2024-01-17 2024年度XX乡工作回顾及2024年工作安排(完整)
- 搜索
-
- 84消毒液的使用方法及配比 08-31
- 组织生活会全部流程 06-12
- 2023年个人放生必念口诀3篇【完整版】 01-24
- abaqus常用技巧总结 07-02
- 对司法局的意见和建议 基层司法行政工 12-19
- 个人如何做好意识形态工作 12-16
- 2023年《奔落雪原》阅读答案3篇【完整 03-06
- 国际航班乘机基本流程3篇 01-30
- 2020-2021年党组书记四季度全面从严治 11-20
- 大学生职业生涯规划书前言【10篇】 01-20
- 11-25国庆70周年庆典晚会 庆典晚会串词
- 11-25办公室礼仪的十大原则 浅谈办公室的电话礼仪
- 01-17用心灵轻轻地歌唱_心灵的歌唱
- 01-17也许你不是我一生的唯一|也许不是我
- 01-17爱了,请珍惜;不爱,趁早放手|爱就珍惜不爱就放手
- 01-17岁月带走的是记忆,但回忆会越来越清晰|有趣又有深意的句子
- 01-17曾经的美好只是曾经,我只想珍惜身边的人|我只想珍惜你
- 01-18从容不惊 [学会笑眼去看世界,不惊不乍,淡定从容]
- 02-03当代大学生学习态度调查报告
- 02-03常用护患英语会话
- 标签列表