![大一c语言考试试题[1]_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/fa44f316-08a9-432e-b327-747902cc5814/fa44f316-08a9-432e-b327-747902cc58141.gif)
![大一c语言考试试题[1]_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/fa44f316-08a9-432e-b327-747902cc5814/fa44f316-08a9-432e-b327-747902cc58142.gif)
![大一c语言考试试题[1]_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/fa44f316-08a9-432e-b327-747902cc5814/fa44f316-08a9-432e-b327-747902cc58143.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题(每小题 2 分,共 50 分)1 、一个 C 程序的执行是从 _A_ 。A、本程序的main函数开始,到main函数结束B、本程序的main函数开始,到本程序文件的最后一个函数结束C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束D、 本程序文件的第一个函数开始,到本程序main函数结束2、 C 语言程序的基本单位是 _C_ 。A、程序行B、语句C、函数D、字符3、请选出可用作C 语言用户标识符的一组标识符 _B_。A、voidB 、 a3_b3C 、 ForD 、 2adefine_123-abcDOWORDIFasesizeof4、假定 x 和 y 为 doub
2、le 型,则表达式 (x=2,y=x+5/2) 的值是 _CA、 4.500000B 、 4C、 4.000000D、 2.0000005、下列可以正确表示字符型常量的是 _D_ 。A、297B 、 "a"C、 "n"D、 't'6、在 C 语言中,要求运算数必须是整型的运算符是 _DA、/B 、 +C、D、 %7、C 语言中,复合语句的构成是将一系列语句置于 _CA、begin 与 end 之间B、方框号“之间C、花括号“ 之”D、圆括号“(之间8、有如下程序段,对应正确的数据输入是 _A float x,y;scanf( ” %f%f
3、” , &x,&y);printf( ” a=%f,b=%f ” , x,y); A、 2.04< 回车>5.67< 回车>C、 A=2.04,B=5.67< 回车 >9、以下程序段的输出结果是 int a=5678;printf( ” %n2”d , a);A、提示出错、无结果C、 78B 、 2.04,5.67< 回车 >D 、 2.045.67< 回车 > D_。B 、 56D 、 567810、已知:char ch='A'则下列表达式的值是 _B.D、 zch = (ch>='A&
4、#39;&&ch<='Z') ? (ch+32) : ch; A、 AB 、 aC 、 Z11 、下列描述,正确的是 _B_ 。A、表达式3.91%5是合法的B、用b=89作为while循环的条件是合法的C、逗号表达式是没有值和类型的D、字符型变量和int型变量的操作完全不同12 、阅读以下程序:main()int x;scanf("%d",&x);if(x-<5) printf("%d",x);else printf("%d",x+);A、 3B、413、下列程序的运行结果是 _C
5、#include ”stdio.hmain() int k;k=3;switch(k) case 1: printf(n”%, kd+);case 2: pri ntf( ”%nd”, k+);case 3: printf(”n”%,dk+);case 4: printf(”n”%,dk+);break;default: printf(”n”Fu);ll!程序运行后,如果从键盘上输人A、 3B、 45,则输出结果是 _B_ 。C、 5D、 6C、 3D、 44 414、设 a、 b、 c、 d、 m、 n 均为 int 型变量,且 a=5、 b=6、 c=7、 d=8 m=2、 n=1 ,则逻
6、辑表达式 (m=a<b)&&(n=c<d) 的值为 _A_ 。A、 0B、 1C、 2D、 315、设x、y和temp均为long int型变量,则以下语句: temp=x; x=y; y=temp; 的功能是 _D_。A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换变量x和变量y的值16、以下程序的输出结果是 _A_ 。main()int a, b;for(a=1, b=1; a<=100; a+)if(b>=10) break;if (b%3=1) b+=3; continue; printf("%dn"
7、,a);A、4B 、 6C 、517、执行以下程序后输出的结果是 _D_ 。 main() int y=10;do y-;while(-y);printf("%dn",y-);A、-1B、1C、 818、执行以下程序后输出的结果是 _B_ 。 main()int i, j, w=0;for(i=4; i; i-)for(j=1;j<=2;j+)w=w+i*j; w=i*j;printf("%dn",w);A、4B 、0C、119、以下程序运行后 ,输出结果是 _C_ 。 main() int n5=3,3,3,i,k=2; for(i=0;i<
8、;k;i+) ni=ni+1; printf("%dn",nk);A、 4B 、9C 、320 、以下程序的输出结果是 _A_ 。f ( int a)int b=0;static int c = 3;b+; c+;return(a+b+c);main()int a = 2, i;D、101D、0D、30D、不确定的值for(i=0;i<3;i+) printf("%dn",f(a);A、7B 、7C、7D 、 78910791113721 、设 C 程序如下:#define ABC(x) x*x #include"stdio.h"
9、; main()int a=3,b;b=ABC(a+1); printf("b=%d", b); 上述程序运行输出的结果是 _D_ 。A 、 b=4B、b=a+1C、 b=16D、b=722、以下程序的输出结果是_B_。main()int i, a10;for(i=9;i>=0;i-) ai=10-i; printf("%d %d %d",a1,a6,a9);A、1 6 9B、9 4 1C、9 6 1D、3 5 723、若定义: float x=3.14159 ,*p=&x;则 printf("%fn",*p+) ;的输
10、出结果为 _C_ 。A、无确定值B、x的地址C、 3.14159D 、 4.1415924、以下程序的输出结果是 _B_ main()char b="Language" char *p=b; printf("%c ",*(b+2); p=p+7; printf("%cn",*p+);A、 2 7B、 n eC、 a gD、 n u25、下列程序的输出结果是 _A_ 。#include "stdio.h" main() int a=1,2,3,4,5,6,7,8,9,0, i, s, *p; p=a;s=0;for(
11、i=0;i<=9;i+)s+=*p+; printf("%dn", s);A、45B、44C、0D、9二、判断题(每小题 1 分,共 10 分)1语句 int *point ;中的 point 是指针变量名。( T ) 2主函数和其它函数之间可以相互调用。( F ) 3puts( )和 gets( )函数只能输入或输出一个字符。( F ) 4. 可以对字符型数组元素进行整体输入、输出。( T ) 5do-while 语句构成的循环不能用其他语句构成的循环来代替。(F )6在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(F )7函数必须有返回值,否则不能使用
12、函数。( F )8for(;); 语句相当于 while(1); 语句。( T )9C 程序的执行总是从第一个定义的函数开始。( F )10 C 语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。 (T ) 三、程序填空题(每空 2 分,共 10 分)1、下面程序完成判断某一个数 m 是否为素数,如果是则输出 "m is a prime!" , 否则就输出 "m is not a prime!" ,请选择填空。main() int i, m; scanf("m=%d", &m);for(i=2; i<m;
13、i+) if(m%i=0) printf("%d is not a prime!n", m); (1) else (2) if(i=m) printf("%d is a prime!n", m);(1)、 A 、 breakB 、continueC、 break ;D、continue ;(2)、 A 、 breakB 、break ;C、 continueD 、continue ;2、以下程序的功能是:求出用数字 0 至 9 组成没有重复数字且是 13 倍数的三 位数的个数,请选择填空。#include<stdio.h>void main(
14、) int i, j, k, w, count = 0;for( (3); i<=9; i+)for(j=0;jv=9; j+) for(k=0; k<=9;k+) if( (4) w = i*100+j*10+k; if( (5) coun t+;prin tf("n coun t=%dn", coun t);、A、i=0B、i=1C、i=9D、i=-1、A、i!=jB、i!=j |j!=kC、i!=j&& j!=kD、i!=j&& j!=k && k!=i、A、w%13=0B、w/13=0C、w%13=0D、w/13=0四、编程题(第1小题12分,第2小题18分,共30分)1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是1357,则输出的是7531。要求:1)利用VC+编译系统进行调试、运行2)对输入的正整数n的合法性进行检查3)将源程序以编程题1.C为文件名保存在网络盘(K:盘)的考生文件夹上,用 其它文件名保存或保存在其他地方均不能得分2、已知一组字符串 a27
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语谱图课件原理
- 语言区游戏理论知识培训课件
- 2025咨询合同-泄露后果
- 2025企业合作协议协议范本
- 2025员工派遣协议方案借调合同
- 2025房产按揭贷款购买合同
- 团队绩效评估体系评分标准模板
- 互联网技术咨询服务合作合同
- 合作社农田种植项目协议
- 2025年智能制造行业补贴资金申请策略与案例分析报告
- 经济学基础课件 项目三 支付结算法律制度
- 城市低空安全监管平台解决方案
- 员工入职申请表(完整版)
- 销售述职竞聘报告
- 超市安全知识培训内容
- 银行招聘职业能力测验-2025中国银行春招笔试考题
- 630KVA箱变安装工程施工设计方案
- DBJ51T 195-2022 四川省纵向增强体心墙土石坝技术规程
- 农家乐大学生创业计划书
- 《马克思生平故事》课件
- 主动脉夹层临床医学专业教学系列课件讲解
评论
0/150
提交评论