下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三一单项选择题 ?1 设 int x=1,y=1;表达式( !x+ | y-)的值是 _? A 0? B 1? C 2? D -1 2 main( )? ? int n;? ( n=6*4,n+6),n*2;? printf( “n=%d n”,n);? ? 此程序的输出结果是 _. ? A 30? B.? 24? C.? 60? D.? 483若有如下定义,则 _是对数组元素的正确的引用。? int? a10 , *p ;? p=a ;? p=a ;? p=a ;? p=a ;? A.? *&a10? B.? a11? C.? *(p+10)? D. *p4设整型变量n 的值为 2,
2、执行语句“n+=n-=n*n ;”后, n 的值是 _? A.? 0? B.? 4? C.? - 4? D.? 2? 5 以下不能正确定义二维数组的语句是_? A . int a22=1,2;? B. int a2=1,2,3,4;? ?C. int a22=1,2,3;? D. int a2=1,2,3,4;6 程序段 ? ? 的功能是将变量u、s 中的最大值赋给变量t。? A.? if(u>s) t=u;t=s;? B. ?t=u;? if(t ) ?t=s;? ?C.? if(u>s) t=s;else t=u;? ?D . ?t=s; if(u ) ?t=u; 7下列程序段
3、的输出结果是 ? ? 。void main()? int k;for (k=1;k<5;k+ ?if(k%2!=0)?A. #*#*? B . *#*#? C.? #? D.8设变量定义为int a3=1,4,7,*p=&a2,? A. &a2? ?B. 4? C. 7? D. 1以上都不对则*p 的值是printf("#");else ?printf(“*”) ;? ? ( 35)? 。9能正确表示a 和 b 同时为正或同时为负的逻辑表达式是_。A a>=0|b>=0 ) &&(a<0 |b<0)? ?B(a&
4、gt;=0 && b>=0)&&(a<0 && b<0)C (a+b>0) &&(a+b<=0)? D a*b>010 C语言中,合法的字符型常数是_。A A? ?B“ A”? ?C65? ?D A11设有数组定义: char array=”China”;则数组所占的空间是_。A 4 个字节 ? ?B 5 个字节 ? C 6 个字节 ? D 7 个字节12若变量c 为 char 类型,能正确判断出c 为小写字母的表达式是_。A a<=c<=z? ?B(c>= a) | (c&l
5、t;=z)C( a<=c) and (z>=c)? ?D (c>= a) && (c<= z)13设有定义: long x=-123456L;则以下能够正确输出变量Aprintf(“x=%d n”,x)? ?B printf(“x=%ldCprintf(“x=%8dln”,x)? D printf(“x=%LDx 值的语句是n”,x)n”,x);_。14下列关于指针定义的描述,_是错误的。? A 指针是一种变量,该变量用来存放某个变量的地址值的。 ? B 指针变量的类型与它所指向的变量类型一致。? C 指针变量的命名规则与标识符相同。? D 在定义指针时
6、,标识符前的“ * ”号表示后面的指针变量所指向的内容。15已知: int x;? int y10;下列 _是合法的。A &x? B &(x+3)? C &5? D &y16指出下面正确的输入语句_ 。? A.? scanf(“a=b=%d”,&a,&b) ;? B. scanf(“%d,%d”,&a,&b) ;? C.?scanf( “%c”,c) ;? D. scanf(“% f%dn”,&f) ;17 C语言中以追加方式打开一个文件应选择_参数。? A “ r ” ? ?B “ w”? C “ rb ” ? ?D “
7、 a” 18 Break 语句的正确的用法是 (? ) 。? A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。? B. 在多重循环中,只能退出最靠近的那一层循环语句。 C. 跳出多重循环。 ? D. 只能修改控制变量。19. 为表示关系 x y z,应使用 C语言表达式? A (x>=y ) &&(y>=z)? B. (x>=y) AND (y>=z)? C (x>=y>=z)? D. (x>=z)&(y>=z)20以下可以作为C 语言合法整数的是_。? A 1010B? B. 0368? C0Xffa? D.
8、 x2a221在函数中默认存储类型说明符的变量应该是_存储类型。? A内部静态 ? B. 外部 ? C自动 ? D. 寄存器二判断题1. ?C 语言源程序文件通过了编译、连接之后, 生成一个后缀为 .EXE 的文件。 (? )2 在 C 程序中 ,函数既可以嵌套定义,也可以嵌套调用。 ( ? ? )3 在 C 程序中 ,? APH 和 aph代表不同的变量。 (? )4 表达式 0195 是一个八进制整数。 ( ? )5 表达式 _ya 是不合法的 C 语言标识符。 (? )6 C 程序总是从 main( )函数的第一条语句开始执行的。( ? )7 A-=7 等价于 a=a-7 。?( ? )
9、8 利用 fclose 函数关闭已打开的文件。 (? )9 数组名可以作为参数进行传递。( ?)10 执行 printf("%x",12345);,输出 12345。( ? )三、填空1 C语言的预处理语句以_ 开头。2表达式 7+8>2 && 25 %5 的结果是 _ 。3下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。? ?int? n=0, ch; ? ch=getchar( );? while( _ )? if ( _ )? n+;? c=getchar( );? 4 C语言中 putchar(c )函数的功能是_ 。5 i
10、nt *p的含义是 _ 。6定义 fp 为文件型指针变量的定义方法为_ 。7数组 int? a34;共定义了 _ 个数组元素。四、读出程序。1. 改正下列程序中不正确的语句。main()b=a*b;? int a=8 , b=1;printf("%d, %d",a,b);? a=a+b;2写出下列程序的运行结果。? fun(int a, int b)? if(a>b) return (a);? Else? return (b);? ? int x=3,y=8,z=6,r;? r=fun(fun(x,y),2*z);? printf(“%d n”,r);? ? main
11、()? 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;? if(n%5= =0) break;? Printf(“%d”,n); ? For(n=3; n<=10; n+)5写出下列程序的运行结果。#include“stdio.h”? main()? int a=1,2,3,-4,5;? int m,n,*p;? p=&a0; p=&a0;? m=*(p+2)
12、;? n=*(p+4);? printf(“%d? %d? %d?”,*p,m,n);五编程序1. 编程计算下列表达式:2从键盘上输入a 与s=1!+2!+3!+4!+n 的值,计算+10!sum=a+aa+aaa+aaaa+( 共n 项 ) 的和。例a=2, n=4,则sum=2+22+222+2222。3求 3X3 矩阵的主对角线元素之和。4从键盘上输入10 个数存入一维数组中,求这5从键盘上输入若干个字符存入文件write.txt10 数中的最大值与最小值并输出。中,遇到回车键输入结束。( 用“ n ”表示答案 一单项选择题 ?1 B? 2B? 3D? 4C? 5D? 6C? 7A 8C
13、? 9D? 10A? 11C? 12D? 13B? 14D? 15A? 16B? 17D? 18B? 19A? 20C?21C二判断题1?2?3?4?5?6?7?8?9 10 三、填空? 1 # 号? 2? 0? 3? ch!= n? ch>=0 && ch<= 9 ? 4 将变量 c 中的字符显示到屏幕上。 ? 5 指针变量 p 为整型? 6? FILE *fp? 7? 12四、读出程序。? 1? printf("%d, %d",&a,&b);? 2? 12 ? 3 s=s+1.0/n?4.3?4? 5135五编程序1.#inc
14、lude "stdio.h"main() long s=0,t=1; ? int i;? for(i=1;i<=10;i+) ? t=t*i;? s=s+t;? ? printf("%ld",s);? 2#include "stdio.h"main() int a,n count=1,sn=0,tn=0;? scanf("%d %d",&a,&n);? tn=tn+a;? sn=sn+tn;? a=a*10;? +count;? ? printf("%d",sn);? ?
15、while(count<=n)3.#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+)? if(i=j)? s=s+aij;? printf("%d",s);? 4.#include "stdio.h"main() int a10,max,min;? for(i=0;i<10;i+)? scanf("%d",&ai);? max=a0;? for(i=1;i<10;i+)? if(ai>max)? max=ai;? min=a0;? for(i=1;i<10;i+)?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1单元 古代亚非文明(高频非选择题25题)(原卷版)
- 《波兰歪屋设计》课件
- 《证券市场概述周》课件
- 玩具设计美工工作总结
- 2023-2024年项目管理人员安全培训考试题带答案(黄金题型)
- 关于认识实习报告汇编六篇
- 《系统安全评价概述》课件
- 《妇产科学绪论》课件
- 《监理工作程序》课件
- 《应用开发和管理》课件
- 青岛市2022-2023学年七年级上学期期末道德与法治试题
- 高空作业安全免责协议书范本
- 石油化学智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 手术后如何防止排尿困难
- 特种设备“日管控、周排查、月调度”表格
- 重点关爱学生帮扶活动记录表
- 2021年10月自考00850广告设计基础试题及答案含解析
- 结构化面试表格
- 地热能资源的潜力及在能源领域中的应用前景
- 2023版:美国眼科学会青光眼治疗指南(全文)
- 家长会课件:小学寒假家长会课件
评论
0/150
提交评论