大一c语言考试试题_第1页
大一c语言考试试题_第2页
大一c语言考试试题_第3页
大一c语言考试试题_第4页
大一c语言考试试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单 项 选 择 题 ( 每 小 题 2 分共 5 0 分 )A_。、本程序的 main 函数开始,到 main 函数结束、本程序的 main 函数开始,到本程序文件的最后一个函数结束 、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 、本程序文件的第一个函数开始,到本程序C 语言程序的基本单位是 _C_。 程序行 B 、语句 函数 D 、字符 请选出可用作C语言用户标识符的一组标识符 void define WORD 假定 x 和 y 为 double 型,则表达式1、一个C程序的执行是从ABCD2、A、C、3、A、 a3_b3_123-abcIFase4、A 、BC 、D5、下列

2、可以正确表示字符型常量的是BD、4main 函数结束、ForDO sizeof(x=2,y=x+5/2) 的值是 _C、2aA 、 297C 、 "n"6在C语言中,A 、 /C 、 *=D_。、"a"、't' 要求运算数必须是整型的运算符是B、 +D、 %D_。7、 C语言中,复合语句的构成是将一系列语句置于 _C A BCD、 begin 与 end 之间 、方框号“ ”之间 、花括号“ ”之间 、圆括号“ ( ) ”之间8、有如下程序段,对应正确的数据输入是float x,y; scanf( ”%f%f”, &x,&

3、y); printf( ”a=%f,b=%f”, x,y); A、 <回车 >B< 回车 >C、A=B=v回车 >D9、以下程序段的输出结果是int a=5678; printf( ”%2d n” , a);、提示出错、无结果 、 78、,< 回车>、回车 > _D_。AC10、56、5678D已知: char ch='A' ;则下列表达式的值是 _B_。 ch = (ch>='A'&&ch<='Z') ? (ch+32) : ch;A 、 A B 、 a C11、下列描

4、述,正确的是 _B_表达式 %5是合法的用b=89作为while循环的条件是合法的 逗号表达式是没有值和类型的 字符型变量和 int 型变量的操作完全不同、ZA、B、C、D、 12、阅读以下程序: main()int x; scanf("%d",&x); if(x-<5) printf("%d",x); else printf("%d",x+); 程序运行后,如果从键盘上输人 5,则输出结果是 _B DA 、 3 B 、 413、下列程序的运行结果是 #include ”main() int k;k=3; switch(

5、k)CC_。A、case 1: printf(”%dn”, k+);case 2: printf(”%dn”, k+);case 3: printf(”%dn”, k+);case 4: printf(”%dn”, k+);break;default: printf(”Full!n”);14、设 m=2 A 、0、44a、b、 c、 d、 m、C4n 均为 int、3、4型变量,且、n=1,则逻辑表达式(m=avb)&&(n=cvd)的值为_A_B 、 1 C 、 2 D 、 315、设X、y和temp均为long int 型变量,则以下语句: temp=x; x=y; y=t

6、emp;的功能是 _D_。把 X 和 y 按从大到小排列把 X 和 y 按从小到大排列 无确定结果交换变量 X 和变量 y 的值A_ 。、2a=5、 b=6、 c=7、 d=8、A、B、C、D、16、以下程序的输出结果是 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",a);、5 D_。、6、101A 、4B、6C17、执行以下程序后输出的结果是 main() int y=10;B、1C、8 B_。D、0do y-;

7、 while(-y); printf("%dn",y-); A 、-118、执行以下程序后输出的结果是 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);、1C_。、30A 、4B、 0C19、以下程序运行后 , 输出结果是 main() int n5=3,3,3,i,k=2; for(i=0;i<k;i+) ni=ni+1; printf("%dn",nk);、3、不确定的值A、4B、9C20、以下程序的

8、输出结果是 _A_ 。 f ( int a)int b=0; static int c = 3; b+; c+; return(a+b+c); main() int a = 2, i;for(i=0;i<3;i+) printf("%dn",f(a); 、 710137 B91121、设C程序如下:#define ABC(x) x*x#include""main()int a=3,b;b=ABC(a+1);D_ 。、b=a+1、b=7、9 4 1、3 5 7printf("b=%d", b); 上述程序运行输出的结果是 _AC2

9、2、 b=4 B 、 b=16 D 以下程序的输出结果是 _B_。 main() int i, a10;for(i=9;i>=0;i-) ai=10-i; printf("%d %d %d",a1,a6,a9); BD23、若定义: float x= , *p=&x;;的输出结果为 _C_BA 、 1 6 9C 、 9 6 1则 printf("%fn",*p+)、 x 的地址A 、无确定值CAC 、 D 24、以下程序的输出结果是 main() char b="Language" char *p=b; printf(&

10、quot;%c ",*(b+2); p=p+7; printf("%cn",*p+); A、2 7B、 n e25、下列程序的输出结果是 #include "" main() int a=1,2,3,4,5,6,7,8,9,0, i, s, *p; p=a;s=0;for(i=0;i<=9;i+) s+=*p+; printf("%dn", s);A、 45B二、判断题(每小题 1 分,共 10分)语句 int *point主函数和其它函数之间可以相互调用。(、44、0、91234.5678910C 语言中的关键字专门

11、用作语言的特定成分,而不能作为一般标识符使用。(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; i+) if(m%i=0) printf("%d is not a prime!n", m); (1) else (2)if(i=m) printf(&qu

12、ot;%d is a prime!n", m);;中的 point 是指针变量名。(F )puts( ) 和 gets( ) 函数只能输入或输出一个字符。 可以对字符型数组元素进行整体输入、输出。( do-while 语句构成的循环不能用其他语句构成的循环来代替。( F ) 在一个函数内的复合语句中定义的变量可以在本函数范围内有效。( F ) 函数必须有返回值,否则不能使用函数。( F ) for(;); 语句相当于 while(1); 语句。( T )C 程序的执行总是从第一个定义的函数开始。( F )(1) 、 A 、 break C、 break ;(2) 、 A 、 brea

13、kC、 continue 2、以下程序的功能是: 请选择填空。#include<> void main() int i, j, k, w, count = 0;for( (3) ; i<=9; i+)for(j=0;j<=9; j+)for(k=0; k<=9;k+)if( (4) ) w = i*100+j*10+k; if( (5) ) count+;、continue 、 continue ;、break ; 、 continue ;D求出用数字 0 至 9 组成没有重复数字且是 13 倍数的三位数的个数,(3)(4)(5)A 、 i=0、 i=9A 、 i

14、!=j、 i!=j&& j!=k A 、 w%13=0、 w%13=0、 i=1、 i=-1、 i!=j |j!=k、 i!=j&& j!=k && k!=i、 w/13=0、 w/13=0printf("n count=%dn", count);C四、编程题(第 1小题 12分,第 2 小题 18分,共 30分)1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是1357 ,则输出的是 7531。要求:1)利用VC+编译系统进行调试、运行2)对输入的正整数n的合法性进行检查3)将源程序以“编程题”为文件名保存在网络盘(K:盘)的考生文件夹上,用其它文件 名保存或保存在其他地方均不能得分2、已知一组字符串 a27="jjy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论