《C语言程序设计》试题四及答案_第1页
《C语言程序设计》试题四及答案_第2页
《C语言程序设计》试题四及答案_第3页
《C语言程序设计》试题四及答案_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、 C 语言程序设计试题四一单项选择题1 运算符 _A_的优先级最高。AB +=C ?:D+2 main( )int n;( n=6*4,n+6),n*2;printf(“n=%d n”,n);此程序的输出结果是_.A 30B.24C.60D.483若有如下定义,则_ 是对数组元素的正确的引用。.inta10 , *p ;p=a ;A.*&a10B.a11C.*(p+11)D. *p *p*p4设整型变量n 的值为2,执行语句“n+=n-=n*n;”后, n 的值是_A.0B.4C.- 4D.25各种基本数据类型的存贮空间正确的长度排列为_ 。A Char<long<int&

2、lt;float<doubleB Double<float<long<int<charC Char<int<long<float<doubleD Float<int<long<char<double6下面的变量说明中_ 是正确的。A char :a, b, c;B char a; b; c;Cchar a, b, c;D chara, b, c7表达式y=(13>12?15:6>7?8:9)的值为 _A9B8C158若 x=5,y=3则 y*=x+5; y的值为 _.。D.1A.10B.20C.15D.3

3、09能正确表示a 和 b 同时为正或同时为负的逻辑表达式是_。A a>=0|b>=0 ) &&(a<0 |b<0)B(a>=0 && b>=0)&&(a<0 && b<0)C (a+b>0) &&(a+b<=0)D a*b>010 C语言中,合法的字符型常数是_ 。A AB“ A”C65DA11已有定义int x=3, y=4, z=5;则表达式“!(x+y)+z-1&&y+z/2”的值是_。A 6B 0C 2D 112若变量c 为c

4、har类型,能正确判断出c 为小写字母的表达式是_。A a<=c<=zB(c>= a) |(c<= z)C( a<=c) and (z>=c)D(c>= a) && (c<=z)13设有定义:long x=-123456L;则以下能够正确输出变量x 值的语句是_。Aprintf(“x=%d n”,x)B printf(“x=%ldn”,x)Cprintf(“x=%8dln”,x)C printf(“x=%D n”,x);14从循环体内某一层跳出,继续执行循环外的语句是:A break语句B return语句_。Ccontinue语

5、句D 空语句。15 C语言用 _C_表示逻辑“真”值。A trueB t 或 yC 非零整型值D 整型值016为了避免嵌套的条件分支语句ifelse的二义性,C语言规定:C 程序中的else总是与_组成配对关系。A缩排位置相同的ifB 在其之前未配对的ifC 在其之前未配对的最近的ifD同一行上的if17在函数中默认存储类型说明符的变量应该是_存储类型。A内部静态B.外部C 自动D.寄存器18 C语言中以只读方式打开一个文件应选择_A_参数。A “ r ”B“ w”C “ rb ”D“ a”19设有数组定义:char array=”student”;则数组所占的存贮空间为_ 。A 6 个字节B

6、. 7个字节C. 8个字节D. 9个字节20根据C语言的语法规则,下列_个是不合法标识符。A doB. NameC. R5D. _exam二判断题1C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。()2在C程序中,函数既可以嵌套定义,也可以嵌套调用。 ()3在C程序中,APH和aph代表不同的变量。 ()4表达式0195是一个八进制整数。 ()5 Continue语句的作用是结束本次循环。()6 Extern变量的生命期是整个程序执行期。()7 C 语言中字符串的结束符是0。()8利用fclose函数关闭已打开的文件。()。9 C 程序总是从main( )函数的第一条语句开

7、始执行的。()10数组名代表数组的首地址。()三填空1 C 语言的预处理语句以_ 开头。2表达式7+10>2 && 25 %5 的结果是 _ 。3下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。Intn=0, ch;While( _ )( _ )n+;Ch=getchar( );c=getchar( );if4 C 语言中getchar()函数的功能是_ 。5 int *p的含义是_ 。6定义fp为文件型指针变量的定义方法为_ 。7数组inta33;共定义了_个数组元素。四、读程序。1. 改正下列程序中不正确的语句。main( ) inta;scanf

8、(“%d”,a);if(a= 1)printf(“One n”) ;2写出下列程序的运行结果。fun(int a, int b) if(a>b) return (a);Elsereturn (b);main() int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d n”,r);3. 改正下列程序中不正确的语句。 main() int n ;float s=1.0;for(n=10;n>1;n- -)s=s+1/n;printf(“%6.1fn”,s);4. 写出下列程序的运行结果。 main() int n;For(n=3; n<=

9、10; n+) if(n%6= =0) break;Printf(“%d”,n); 5写出下列程序的运行结果。#include“stdio.h”Main() int a=1,2,3,-4,5;int m,n,*p;printf(“%d%d%dp=&a0;”,*p,m,n);m=*(p+1);n=*(p+4);五编程1.编程计算下列表达式:s=n! ( n 从键盘上输入)2输出 1 100 之间不能被12 整除的数。3从键盘上输出10 个整数存入一维数组中,按由大到小的顺序输出。4从键盘上输入9 个数,按3 行 3 列的格式输出。5编程将文件read.txt中的字符读出显示到屏幕上。 C

10、 语言程序设计试题四答案一单项选择题1A2B3D4C5C6C7C8D9D10A11D12D13B14A15C16C17A18A19C20A二判断题123456789 10三、填空1 #号2 03ch!= nch>=0 && ch<= 94从键盘上输入一个字符。5指针变量 p 为整型6FILE *fp79四、读出程序。1printf("%d,",&a); if (a=1)2123 s=s+1.0/n4. 3455125五编程序1.#include "stdio.h"main() longt=1;int i;for(i=1

11、;i<=10;i+)t=t*i;printf("%ld",t);2#include "stdio.h"main() int i; for(i=1;i<=100;i+) if(i%12=0) continue;printf("%d",i);3.#include "stdio.h"main() int i,j,a10; for(i=1;i<=10;i+)scanf("%d",&ai);for(i=0;i<9=;i+)for(j=9;j>i;j-)if(aj-1<aj) t=aj-1;aj-1=aj;aj=t; for(i=0;i<10;i+)printf("%d",ai);4.#include "stdio.h"main() int a33,i,j,s=0; for(i=0;i<3;i+)for(j=0;j<3;j+)scanf("%d",&aij);for(i=0;i<3;i+) for(j=0;j<3;j+)printf(“%d”

温馨提示

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

评论

0/150

提交评论