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

下载本文档

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

文档简介

1、大一 c语言考试试题1一、单项选择题(每小题2分,共50分)1、 一个C程序的执行是从A oA、本程序的main函数开始,到main函数结束B、本程序的main函数开始,到本程序文件的最后一个函数结束C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束D、 本程序文件的第一个函数开始,到本程序main函数结束2、C语言程序的基本单位是CA、程序行C、函数3、请选出可用作A、voiddefi neWORD4、假定x和y为doubleA、4.500000C、4.000000OB、语句D、字符C语言用户标识符的一组标识符BB、a3_b3_123IFC、For-abcaseD、2aDOsiz

2、eof型,则表达式(x=2,y=x+5/2)的值是_C_5、下列可以正确表示字符型常量的是B、4D、2.000000 _D_ oA、297B、"a"C、"n"D、't'6、 在C语言中,要求运算数必须是整型的运算符是D oA、/B、+C、 *=D、 %7、C语言中,复合语句的构成是将一系列语句置于A、beg in 与 end 之间B、方框号“之'间C、花括号D、圆括号“ 之间“()之间8、有如下程序段,对应正确的数据输入是 float x,y;scanf( ” f%f' , &x,&y);printf( ”

3、 a=%f,b=%f” , x,y);2.04回车5.67回车A=2.04,B=5.67 回车 以下程序段的输出结果是int a=5678;printf( ” 2d , a);A、提示出错、无结果C、78C、9、B、2.04,5.67< 回车 >D、2.045.67< 回车>565678 10、已知:char ch='A'则下列表达式的值是_B_ ch = (ch>='A '&&chv='Z') ? (ch+32) : ch;A、AB、aC、Z11、下列描述,正确的是 B_ 。 表达式3.91%5是合

4、法的 用b=89作为while循环的条件是合法的 逗号表达式是没有值和类型的 字符型变量和int型变量的操作完全不同A、B、C、D、12、阅读以下程序:mai n()int x;sea nf("%d", &x);if(x-<5) pri ntf("%d",x); else prin tf("%d",x+);程序运行后,如果从键盘上输人5,则输出结果5A、313、下列程序的运行结果 #include ” stdio.h mai n() int k; k=3;switeh(k) ease 1: printf( ease 2:

5、 printf( ease 3: printf( ease 4: printf( break;default: printf(A、3C、” n%d k+);” %d, k+); ” %d, k+); ” %d, k+);C、34n均为int型变量,且a=5、D、4b=6、e=7、d=8、 的值为_A_。315、设x、y和temp均为long int型变量,则以下语句:temp=x; x=y; y=temp;的功能是 _D_。把x和y按从大到小排列把x和y按从小到大排列无确定结果交换变量x和变量y的值14、设 a、b、c、d、m=2、n=1,则逻辑表达式(m=a<b)&&(

6、n=e<d)A、0B、1C、2D、A、B、C、D、16、 以下程序的输出结果是 _A_。mai n()int a, b;D、101D、30D、不确定的值for(a=1, b=1; a<=100; a+)if(b>=10) break;if (b%3=1) b+=3; con ti nu e; prin tf("%dn",a);A、4B、6C、517、执行以下程序后输出的结果是 D_。 mai n() int y=10;do y-;while(-y);prin tf("%dn",y-);A、-1B、1C、818、执行以下程序后输出的结果是

7、 B_。 mai n()int i, j, w=0;for(i=4; i; i-)for(j=1;j<=2;j+) w=w+i*j; w=i*j;prin tf("%dn",w);A、4B、0C、119、以下程序运行后,输出结果是_C_。 mai n()int n5=3,3,3,i,k=2;for(i=0;i<k;i+)n i=n i+1;prin tf("%dn", nk);A、4B、9C、320、 以下程序的输出结果是_A_ 。f ( int a)int b=0;static int c = 3;b+; c+;return(a+b+c);

8、mai n()int a = 2, i;for(i=0;i<3;i+) prin tf("%dn",f(a);A、7B、7C、7D、78910791113721、设C程序如下:#defi ne ABC(x) x*x#in clude"stdio.h"mai n()int a=3,b;b=ABC(a+1);prin tf("b=%d", b); 上述程序运行输出的结果是_D_。A、b=4B、b=a+1C、 b=16D、 b=722、以下程序的输出结果是 _B_。mai n()int i, a10;for(i=9;i>=0;i

9、-) ai=10-i;prin tf("%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+);的输出结果为 _C_ 。A、无确定值B、x的地址C、3.14159D、4.1415924、以下程序的输出结果是 B_mai n()char b="La nguage"char *p=b;prin tf("%c ",*(b+2);P=P+7;prin tf("%cn

10、",*p+);A、27B、n eC、a gD、n u25、 下列程序的输出结果是A 。#include "stdio.h"mai n()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、44C、0D、9二、判断题(每小题1分,共10分)1 .语句int *point ;中的point是指针变量名。(T )2 .主函数和其它函数之间可以相互调用。( F )3. puts()和gets()函数只能输入或输出一个字符

11、。(F )4. 可以对字符型数组元素进行整体输入、输出。(T )5. do-while语句构成的循环不能用其他语句构成的循环来代替。(F )6. 在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(F )7 .函数必须有返回值,否则不能使用函数。(F )8. for(;);语句相当于 while(1);语句。(T )9. C程序的执行总是从第一个定义的函数开始。(F )10 . C语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。 (T )三、程序填空题(每空2分,共10分)1、 下面程序完成判断某一个数 m是否为素数,如果是则输出"m is a prime!&

12、quot; 否则就输出"m is not a prime!",请选择填空。mai n() int i, m;sca nf("m=%d", &m);for(i=2; i<m; i+) if(m%i=0) prin tf("%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 ;、A、breakB、break ;C、 contin

13、ueD、 continue ;2、 以下程序的功能是:求出用数字0至9组成没有重复数字且是13倍数的三 位数的个数,请选择填空。#in clude<stdio.h>void mai n() 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!=

14、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="jjyyzza

温馨提示

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

评论

0/150

提交评论