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

下载本文档

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

文档简介

1、单项选择题(每小题2分共5 0分)A_o、本程序的砒in函数开始,到main函数结束、本程序的main函数开始,到本程序文件的最后一个函数结束、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束、 本程序文件的第一个函数开始,到本程序 main函数结束C语言程序的基本单位是_C_。程序行B、语句函数D、字符 请选出可用作C语言用户标识符的一组标识符void define WORD假定 x和y为double型,则表达式1、一个C程序的执行是从ABCD2、A、C、3、A、a3 b3123IF_abcase、ForDO sizeof(x=2,y=x+5/2)、2a的值是 c4、A、C、BD

2、5、下列可以正确表示字符型常量的是BA、297C、6在C语言中,A、/C 、 *二D_o A 、 a、t要求运算数必须是整型 的运算符是+%7、C语言中,C 、 begin 与 end 之D间、方框号“”之间、花括号“ ”之间、圆括8、有逅卜程蜩咸為號正确的数据输入是f loat x, y; scanf ( ” f%f” , &x, &y); printf ( a=%f, b=%fv , x, y) ; A、回 车B回车C、A=B=V 回车 D9、以下程序段的输出结果是int a二5678; printf ( ” %2d、提示出错、无结果、复合语句的构成是将一系列语句置于C A B、,回车、回

3、车 n ” -巴;78AC1、已知:char ch二A; ch = (ch二A &ch二Z)、56D、 5678则下列表达式的值是_B_O ? (ch+32) : ch;11、下列描述,正确的是BA、表达式%5是合法的B、用b二89作为while循环的条件是合法的逗C、号表达式是没有值和类型的字符型变量和D、i矗羽翅側腮僦全暉輛()int X; scanf(d,&x) ; if (x一一5) printf (d,x) ; else程序运行后,如果从键盘上输人5,则输出结果是 B DA、3 B、413、下列程序的运行结果是 iiinclude mainO int k;k二3; switch(k)

4、case 1: printf(%dn”case 2: printf(%dn”case 3: printf(%dn”case 4: printf(%dn”break;defauIt:v Full! n”)A、4c、3、44414、设 a b c、d、n均为型变量,且 a二5、b=6、c二7、m二2、n二1,则逻辑表达式i篠=二avb)&(n=cvd)的値为_彳15设X、y和temp均为long int型变量,则以卜语句:temp二x;x二y; y二temp;的功能是D_。A、把X和y按从大到小排列B、把X和y按从小到大排列无确定结果C、交换变量X和变量y的值D、A。16、以下程序的输出结果是ma

5、inOint a, b;、101D、0、30、不确定的值for (a=l, b二1; a二100; a+)if(b-10) break;辻(b%3=l) b+二3; continue; printf(%dn, a);A、4 B 、6、6 C、517、执行以下程序后输出的结果是D_omain() int y=10;do y一; while(-y);printf (/,%dn/, y-); A、T18、执行以下程序后输出的结果是main()B、1C 8int i, j, w=0;B_。for (i二4; i; i-)for(j=l;j=2;j+) w=w+i*j; w二i*j; printf (“

6、dn, w);A、4 B 、0 C、119、以下程序运行后,输出结果是C_omain() 1int n5 = 3, 3,3, i,k=2;for (i=0; ik; i+) ni=ni+l;printf(dn,n k);A、4 B 、9C、320、以下程序的输出结果是_A_ o f ( int a)int b=0; static int c 二 3; b+;c+; return (a+b+c); main() int a = 2, i;for(i=0;i941、3 5 7printf (/z%d %d %d,&1, a6, a9);)BD23、若定义:float x二,*p=&x;的输出结果为

7、_CBA、 1 6 9C、 9 6 1则 printf (fn,*p+)x的地址A、无确定值C、D 24、以下程序的输出结果是 main() char b二Language ; char *p=b; printfC%c “,*(b+2); p二p+7; printf (%cn,*p卄);A、2 7 B n e25、下列程序的输出结果是include ” mainO 1int a = l, 2, 3, 4, 5, 6, 7, & 9,0, i,s, *p; p=a;s=0;for(i=0;i=9;i+)Cs+=*p+; printf (dn,As);A、45B、44二、判断题(每小题1分,共10

8、分)1.2.3.4.5.6.7.8.9.10.三、1、语句int *Point .中的戸“毗是指针变量名。(主函数和其它函数之间可以相互调用。(卩)puts()和gets()函数只能输入或输出一个字符。可以对字符型数组元素进 行整体输入、输出。(do-wh订e语句构成的循环不能用其他语句构成的循环来代 替。(F )在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(F )函数必须有返回值,否则不能使用函数。(F ) for(;);语句相当于wh订e(l);语句。(T )C程序的执行总是从第一个定义的函数开始。(F )C语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。(

9、程序填空题(每空2分,共10分)F面程序完成判断某一个数ni是否为素数,如果是则输出m is a prime!,否则就输出,请选择填空。is not a prime!,zmain() int i, m;&m); i+)scanffor(i=2; im; if(m%i=0) printf (/z%d is not a prime! nz/, m) ; (1) else (2)if (i=m)printf (d is a prime! nzz, m);(1)、 A 、 break C、break ;continue 、(2)、 A、 breakcontinue ;C、continue 2、以卜程疗

10、:的、功能是:请选择填空。求出用数宛心垂;9组成没有重复数字且是#includeO void main()continue ;13倍数的三位数的个数, 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+;printf(n countdn, count);A、i 二0、i=l、i 二9、i 二TA、i!二 j、i!=j |Ij!=k、i!二j&、i!=j& j!二k &j!=kA、k!=iC概3、四、编程题(第1小题12分,第2小题18分,共30分)1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是 1357 ,则输出的是7531。要求:1)利用VC+编译系统进行调试、运行2)对输入的正整数n的合法性进行检查3)将源程序以“编程题”为文件名保存在网络盘(K:盘)的考生文件夹上,用其它文件 名保 存或保存在其他地方均不能得分2、已知一组字符串a27-/jjyyzzabcdefgJJYYZZABCDEFG/;请编一程序,将其 中的 小写字母 换成其前一个

温馨提示

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

评论

0/150

提交评论