仲恺农业技术学院C语言试题.docx_第1页
仲恺农业技术学院C语言试题.docx_第2页
仲恺农业技术学院C语言试题.docx_第3页
仲恺农业技术学院C语言试题.docx_第4页
仲恺农业技术学院C语言试题.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

Semy moComputer Study DocumentsGTD仲恺农业技术学院.C语言A卷 共 7 页 班次 姓名 学号 成绩 (注:试题做在后面的答题纸上)一选择填空(选择一个正确答案,将其对应字母填在横线上)(20分)1C程序中,一个float数据在内存中占 B 字节; A:2 B:4 C:1 D:52C语言中,正确的字符串表示是 A ; A:“123” B:123 C:AB D: 1013若a是int型变量,b是float型变量,以下输入语句合法的是 C ; A:scanf(“%f%f”,&a,&b) B:scanf(“%c%d”,&a,&b) C:scanf(“%d%f”,&a,&b) D:scanf(“%d%f”,a,b)4C语言中,char类型和long类型数据在内存中分别占 B 个字节; A:2,4 B:1,4 C:1,2 D:2,25int r=0xab;其中0xab表示是 C 数; A:十进制; B:错误数据; C:十六进制; D:八进制6如果x=25,执行if(x) x=5;语句时,该x为 D ; A:“真” B:“假” C:25 D:57如果j=a1=3;执行a3=+a1;a3+=a3+j;a3的值是 D ; A:8 B:10 C:9 D:118设int a,b,c; 且a=10;b=4;a/=b;则表达式(a%b?b:a)之值是 ; A:4 B:-4; C:2; D:-29对于指针int *p与数组int a20=1,2,3;其正确的赋值语句是 _B ; A:p=a0; B:*p=a0; C:*p=a; D:p=a;10设int x,a,b,c;计算表达式x=(a=4,b=16,c=32)后,x的值是 C ; A:4 B:16 C:32 D:5211对于int a 3=1,2,3,4,5,6,7;int n=2,m=3;语句, 且有:数据元素an-10+am-31的值为_D_; A:8 B:7 C:5 D:612已知int i=j=2; char a=abcdefg,c; 执行c=ai+j+;c的值是_B_。 Ac B:f C:d D:e13For( ;x=3 ; );代表的意义是 A ; A:死循环 B:不循环 C:循环3次 D:语法错误14对于表达式53/2&!0和!(153|52&x5) break; A: 死循环 B: 循环5次 C: 循环4次 D: 循环6次20程序段的结果是 A int k=0 ; do k+=2/2 ; while (k0) ; A: 死循环 B: 循环1次 C: 循环2次 D: 循环3次二读下列程序,写出程序的运行结果(每题5分,共30分)1main() int i=1,j=2,m=3,n=4; n=n/3;m=+i; n=m%j+;printf(“i=%d j=%d n”,i,j);printf(“m=%d n=%d”,m,n); 结果:i= 2 ; j= 3 ; m= 2 ; n= 0 ;2main() int a20,b=2; for (ab=b;b4) break; b+; printf(“b=%d”,b); 结果:b= 6 ;3 #include “stdio.h” main ( ) char ch=F; int x scanf(%d,&x); if(x=3) ch=ch+x; else ch=ch-x; putchar(ch); 1)输入 2, 运行结果为: D ; 2)输入 3, 运行结果为: I ;4main()int a33=1,2,3,4,5,6; int *p1=a,*p2=a+4; printf(p1=%d, p2=%dn, *p1, *p2); printf(n=%d, a=%dn, p2-p1, a22);输出为:p1= 1 ; p2= 5 ; n= 4 ; a= 0 ;5main ( ) int i; char *a= “ABCDEF”,b10; for(i=3,a+;i=5;i+,+a) bi=*a; bi= 0; printf(“b=%s”,b);输出为:b= DEF ;三程序填空(每题6分,共24分) 1.从键盘输入密码字符,判断该密码是否是ABCDEF。#include “stdio.h”main ( ) static char str=ABCDEF; char b6; int i,flag=1; for(i=0;i6;i+) bi=getchar(); for(i=0;i6;i+) if (bi != stri) flag=0; break; if( flag = 1 ) printf(“密码正确!”); else printf(“密码不正确!”);2打印如下图形的C程序,选择合适的句子填入该空格中。 1 1 1 1 1 2 2 2 3 程序: main() int i,j,k,n; for (i=0;i=2;i+) n=1; for (j=0; j = i ;j+) printf(“ “); for (k=0;k=4-2*i; k+ ) printf(“%d”,n); printf(“n”); n+ ; 3用选择法对数组为10个整数进行由大到小排序,选择合适的句子填入该空格中。main() int i,a15; void sort(int array , int n); for(i=0;i10;i+) scanf(%d,&ai); sort( ); printf(the sorted array:n); for(i=0;i15;i+) printf(%d,ai);void sort(int array , int n) int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jn;j+) if(arrayj arrayk k= ; t=arrayk;arrayk=arrayi;arrayi=t;4有3个字符串,要求找出其中最大者,其程序如下,选择合适的句子填入该空格中。#includemain() char a50,b350; int i;for(i=0;i0) strcpy( )printf(“maxchar=%sn”,a);四编写程序(26分)

温馨提示

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

评论

0/150

提交评论