在c语言程序中 对文件进行操作首先要,二级c语言试题与答案

《二级c语言试题与答案》由会员分享,可在线阅读,更多相关《二级c语言试题与答案(8页珍藏版)》请在人人文库网上搜索。

1、下笔如有神 读书破万卷 一、选择题 1.一个C语言程序是由( )构成。 A.语句 B.行号 C.数据 D.函数 2.下面标识符中正确的是( )。 A.a#bc B.123ABC C.sime D.YMD 3.在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是( )。 。) 。) )。8 、 A.2、14 、1B.4、4 、 C.418 、2、D.2 下笔如有神读书破万卷 4.为了避免嵌套的条件分支语句 if-else中的else总是与( ) 组成成对关系。 A. 缩排位置相同的 B. 在其之前未配对的 C. 在其之前未配对的最近的if D. 在同一行上的if 5.下列表达式的结果正。

2、确的是( )。 int a,b,c,d; a=b=c=d=2; d=a+1=3?b=a+2:a+3 A.2 B.4 C.3 D.5 二、填空题 1.在C语言中,正确的标识符是由______________________组成的,且由_______________开头的。 2. 设x=3,那么表达式y=(+x)+(+x)的结果为_________,表达式执行后,变量x的结果为_________。 3. 一个变量的指针是指_________________________________________________________________。 ______________________。

3、_________________________; 组成数组元素的特点是4. 下笔如有神 读书破万卷 组成结构体元素的特点是________________________________________________。 5. 在C语言程序中,对文件进行操作首先要______________________________;然后对文件进行操作,最后要对文件实行__________________________________操作,防止文件中信息的丢失。 6. 对字符串进行操作的函数有_____________________________________________________。

4、__等。 7. C语言程序是由___________________构成的,而C语言的函数是由____________________构成的。 8. 要想定义整型变量a , 实型变量 b , 字符型的变量c,应该使用的正确语句为______________________________________________________________________________________。 9. 写出下面表达式的值 3*5/7+7%3_______________________ x=2 ; y=4; (x+)+y _________________________ 3+4=7-10。

5、_______________________ 34 ? 3%2: 1 ______________________________ x=2,y=2;+x&+y_________________ x=3 ; x+=x-=2 ______________________________ 三、判断题 ) ( 语言的一个特点是可以对计算机硬件进行操作C1. 下笔如有神 读书破万卷 2. 在循环过程中,使用break语句和continue语句的作用是一样的 ( ) 3. 在函数的定义和调用过程中,形式参数和实在参数数目可以不一致 ( ) 4. 指针变量可以接收任何类型的值 ( ) 5. 在C语言程序设。

6、计中,字符数组和字符串不是完全一样的概念 ( ) 6. 文件指针是结构体类型,用符号file来表示 ( ) 7. 选择结构(if语句)和循环结构都可以使用嵌套形式 ( ) 8. 在定义二维数组时,可以将该数组的两个维数全部省略 ( ) 9. 逻辑运算符 & | ! 的运算顺序是 ! 优先于 & 优先于 | ( ) 10. 任何数组都可以实现整体使用操作 ( ) 四、程序填空题 1.下面是实现打印九九乘法表的程序,请在画线的位置填上适当的语句,使程序(段)完整。 main() int i , j , k; for(i=1;_____________; i+) for(j=1;__________。

7、____; j+) printf(“%d*%d=%d”,_______________); 下笔如有神 读书破万卷 printf(________________); 2.自己设计一个自定义函数,实现求两个数的最大数的功能,自定义函数如下: int max(x,y) int x , y ; 3.设有如下面的结构体,请用C语言的语句定义出正确的结构体形式: 学生信息:包括(姓名,性别,年龄,分数),并且定义变量stud和数组stud130 struct student 4. 根据给出的程序段,请写出正确的结果 x=1 ; sum=1 ; for (x=1 ; x=y) z=x; else z=y。

8、; return z; 3. char name20; char sex; age; int 下笔如有神 读书破万卷 float score; 4. 实现功能:计算连续数之积, 即sum=1*2*3*4*5 ; 运行结果:sum=120 5. 44 22 946 a+:先加1,后使用表达式的值;+a表示先加1,后使用表达式的值,它们最后的结果使a加1。 6.45,15 五、编程题 1.编程实现对12个整数进行冒泡排序(要求排成升序)。 Main() int a12; int m,n,p; for (m=0;man+1) an+1=p; an=an+1; p=an; 下笔如有神 读书破万卷 fo。

9、r (m=0;m6) y=(x-3)/(2*x-12); else y=-2*x*x+4*x-10; printf(“y=%f”,y); 3.编程实现将文本文件file1.dat中的内容复制到文本文件file2.dat中去 main() char ch; FILE *fp1,*fp2; Fp1=fopen(“file1.dat”, “r”); Fp2=fopen(“file2.dat”, “w”); Ch=fgetc(fp1); 下笔如有神 读书破万卷 While(ch!=EOF) fputc(ch,fp2); Ch=fgetc(fp1); Fclose(fp1); Fclose(fp2); 六、附加题 p=H;K=0; While(p!=NULL & k p=p-next; k+; if(p=NULL & H!=NULL) printf(“this is invilid”); else q=(Struct Linklist *)malloc(sizeof(Struct Linklist); q-data=x; q-data=x; q-next=p-next; p-next=q;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值