C语言试卷01(03版)
全国计算机等级考试三级C语言2003年4月真题与答案

2003年4月三级数据库试卷一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)系统软件一般包括Ⅰ. 服务性程序Ⅱ. 语言处理程序Ⅲ. 操作系统Ⅳ. 数据库管理系统A)Ⅰ、Ⅱ和ⅢB)Ⅰ、Ⅲ和ⅣC)Ⅱ、Ⅲ和ⅣD)全部(2)为提高产品质量、降低生产成本,利用计算机控制、操作和管理生产设备的系统称为A)CAT系统B)CAI系统C)CAD系统D)CAM系统(3)计算机输出设备的功能是A)将计算机运算的二进制结果信息打印输出B)将计算机内部的二进制信息显示输出C)将计算机运算的二进制结果信息打印输出和显示输出D)将计算机内部的二进制信息转换为人和设备能识别的信息(4)Internet 上的计算机,在通信之前需要A)建立主页B)指定一个IP地址C)使用WWW服务D)发送电子邮件(5)信息传输的安全应保证信息在网络传输的过程中不被泄露和不被攻击。
下列哪些属于攻击方法?Ⅰ. 复制信息Ⅱ. 剪裁信息Ⅲ. 窃听信息A)Ⅰ和ⅡB)Ⅱ和ⅢC)Ⅰ和ⅢD)全部(6)计算机病毒是一种具有破坏性的计算机程序,它是A)最初由系统自动生成的程序B)具有恶毒内容的文件C)具有自我再生能力的程序D)只通过网络传播的文件(7)以下关于数据的存储结构的叙述中哪一条是正确的?A)数据的存储结构是数据间关系的抽象描述B)数据的存储结构是逻辑结构在计算机存储器中的实现C)数据的存储结构分为线性结构和非线性结构D)数据的存储结构对数据运算的具体实现没有影响(8)以下关于队列的叙述中哪一条是不正确的?A)队列的特点是先进先出B)队列既能用顺序方式存储,也能用链接方式存储C)队列适用于二叉树对称序周游算法的实现D)队列适用于树的层次次序周游算法的实现(9)单链表的每个结点中包括一个指针link,它指向该结点的后继结点。
现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?A)q:=p^.link; p^.link:=q^.link; B)p^.link:=q^.link; q:=p^.link;C)q^.link:=p^.link; p^.link:=q; D)p^.link:=q; q^.link:=p^.link;(10)按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij (1≤j≤i≤n) 的地址的公式为A)LOC(aij ) = LOC(a11 ) + i ′ (i + 1) /2 + jB)LOC(aij ) = LOC(a11 ) + i ′ (i + 1) /2 + (j - 1)C)LOC(aij ) = LOC(a11 ) + i ′ (i - 1) /2 + jD)LOC(aij ) = LOC(a11 ) + i ′ (i - 1) /2 + (j - 1)第(11)至(12)题基于下面的叙述:某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序序列为A、B、C、D、E、F、G。
03年C语言试卷

浙江省2003年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.计算机硬件系统中最核心的部件是( )。
A.微处理器B.主存储器C.CD-ROMD.输入/输出设备2.下列四个数中,最小的一个数是( )。
A.(51)16B.(85)10C.(123)8D.(01010110)23.表示关系x<=y<=z的C语言表达式为( )。
A.(x<=y)&&(y<=z)B.(x<=y)AND(y<=z)C.(x<=y<=z)D.(x<=y)&(y<=z)4.设整型变量m,n,a,b,c,d均为1,执行″(m=a>b)&&(n=c>d)″后,m,n的值为( )。
A.0,0B.0,1C.1,0D.1,15.执行下列语句时,输入( ),则a和b的值都是10。
int a,b;scanf(″a=%d,b=%d″,&a,&b);A.10 10B.10,10C.a=10 b=10D.a=10,b=106.已知字符a的ASCII值为97,则执行以下语句后输出( )。
char ch=′a′;int k=12;printf(″%x,%o″,ch,ch,k);printf(″K=%%d″,k);A.因变量类型与格式描述符的类型不匹配输出无定值B.输出项与格式描述符个数不符,输出为0或不定值C.61,141,k=%dD.61,141,k=%127.以下程序段输出结果是( )。
int m=5;if(m++>5)printf(″%d\n″,m);else printf(″%d\n″,m--);A.7B.6C.5D.48.当键盘上输入hello#时,输出结果为( )。
02275# 计算机基础与程序设计试题第1 页共8 页int v1=0,v2=0;char ch;while((ch=getchar( ))!=′#′)switch(ch){case ′a′:case ′h′:default: v1++;case ′o′:v2++;}printf(″%d,%d″,v1,v2);A.3,1B.5,5C.4,5D.4,19.设k为整型,以下do--while循环( )。
大学C语言题库真题第一套题(含答案)

C语言程序设计试题库(第1套)一、单项选择题(每小题2分,共50分)1、一个C程序的执行是从___B____。
A、本程序的main函数开始,到main函数结束B、本程序的main函数开始,到本程序文件的最后一个函数结束C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束2、C语言程序的基本单位是_____C___。
A、程序行B、语句C、函数D、字符3、请选出可用作C语言用户标识符的一组标识符_____B___。
A、voidB、a3_b3C、ForD、2adefine _123 -abc DOWORD IF ase sizeof4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是_C_____ 。
A、4.500000B、4C、4.000000D、2.0000005、下列可以正确表示字符型常量的是__C____。
A、297B、"a"C、"\n"D、'\t'6、在C语言中,要求运算数必须是整型的运算符是___D___。
A、/B、++C、*=D、%7、C语言中,复合语句的构成是将一系列语句置于__C____。
A、begin与end之间B、方框号“[ ]”之间C、花括号“{ }”之间D、圆括号“( )”之间8、有如下程序段,对应正确的数据输入是____B___。
float x,y;scanf(”%f%f”, &x,&y);printf(”a=%f,b=%f”, x,y);A、2.04<回车>B、2.04,5.67<回车>5.67<回车>C、A=2.04,B=5.67<回车>D、2.045.67<回车>9、以下程序段的输出结果是___B___。
int a=5678;printf(”%2d\n”, a);A、提示出错、无结果B、56C、78D、567810、已知:char ch='A';则下列表达式的值是___B___。
全国2003年1月高等教育自学考试高级语言程序设计(一)试题1

课程代码:00342第⼀部分选择题⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将正确选项前的字母填在题后的括号内。
1.属于C语⾔基本数据类型的是( )A.指针型B.⽆符号整型C.数组型D.结构型2.C语⾔的长整型数值在计算机中占⽤的字节个数是( )A.1B.2C.3D.43.C语⾔中,″\x3d″在内存中占⽤的字节数是( )A.1B.2C.4D.54.设int x;则执⾏printf(″%x\n″,~x^x);的结果是( )A.0B.1C.ffD.ffff5.对于while语句,错误的说法是( )A.⽤条件控制循环体的执⾏次数B.循环体⾄少要执⾏⼀次C.循环体有可能⼀次也不执⾏D.循环体中可以包含若⼲条语句6.设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( )A.9,19B.9,20C.10,19D.10,207.执⾏下列语句int a=8,b=7,c=6;if(ac){a=c;c=b;}printf(″%d,%d,%d\n″,a,b,c);后输出的结果是( )A.6,7,7B.6,7,8C.8,7,6D.8,7,88.设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )A.x数组的长度等于y数组的长度B.x数组的长度⼤于y数组的长度C.x数组的长度少于y数组的长度D.x数组与y数组的存储区域相同9.设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下⾯语句for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);的输出结果是( )A.147B.159C.357D.36910.设int b[ ]={1,2,3,4},y,*p=b;则执⾏语句y=*p++;之后,变量y的值为( )A.1B.2C.3D.411.设int a,*p;则语句p=&a;中的运算符“&”的含义是( )A.位与运算B.逻辑与运算C.取指针内容D.取变量地址12.若函数能被其它编译单位引⽤,那么函数定义时的存储类型应选⽤( )A.autoB.staticC.externD.register13.下⾯函数定义有错误的是( )A.f1(x1,x2)B.f1(x1,x2)int x1,x2; int x1;int x2;{函数体} {函数体}C.f1(int x1,x2)D.f1(int x1,int x2){函数体} {函数体}14.C语⾔中计算a3正确的表达是( )A.a^3B.pow(a,3)C.a**3D.power(a,3)15.下列定义正确的是( )A.anum t={a,b}x;B.enum t{1,2}x;C.anum {′+′,′-′}x;D.enum t{a,b}x;16.设有定义:union u{int a[4];float b[3]};char c[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是( )A.32B.16C.12D.817.数据-35.78在⽂本⽂件中占⽤的字节个数是( )A.4B.5C.6D.818.在下列有关宏替换的叙述中,正确的说法是( )A.宏替换占⽤运⾏时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换19.下列程序的运⾏结果是( )# define A 5# define B A+1main( ){int a;a=B;printf(″%d\n″a--);}A.6B.5C.4D.出错20.为了向⼆进制⽂件尾部增加数据,打开⽂件的⽅式应采⽤( )A.″ab″B.″rb+″C.″wb″D.″wb+″。
资料:2003试题

哈工大2003年春季学期C 语言 考题库题号 一 二 三 四 五 六 七 八 九 十 总分 附加题 分数说明:请将答案写在答题纸的相应题号后面!!!!!一、填空题:(24分 每空1.5分)1.已知:int *p,a; 则语句 p=&a;中的运算符&的含义是( 1 )。
2.凡在函数体内没有明显存储类别说明的变量是( 2 )。
3.已知: struct{ int k;char c;float a;}test; 则sizeof(test)的值是(3 )。
4.程序填空:(1)下面的程序是main 函数利用函数abcd 来交换main 中的两个变量的值。
# include <stdio.h>main(){float x=10,y=20; abcd( 4 ); printf(“%f,%f”,x,y); } abcd(x,y) ( 5 ); {float temp;注意行为规范,遵守考试纪律!( 7 );( 8 );}(2)下面的程序是使用冒泡法对输入的10个数据从小到大排序。
排好序的10个数分两行输出。
#include <stdio.h>main(){ ( 9 );int j,k;printf(“ inpu t 10 numbers please \n”);for(j=0;( 10 );j++)scanf(“%f”,&a[j]);printf(“\n”);for(j=0;( 11 );j++)for(k=0;( 12 );k++)if( 13 ){ x=a[k];( 14 );a[k+1]=x;}printf(“The sorted 10 numbers:\n”);for(j=0;( 15 );j++)printf(“\n”);printf(“%f\t”,a[j]);}printf(“\n”);}二、单项选择题:(20分每题2分)1.C语言中基本数据类型包括( )。
C语言试卷01

C语言试题(一)1.下列关于C语言用户标识符的叙述中正确的是______。
A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下叙述不正确的是A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面3.下面能正确进行字符串赋值操作的语句是A.char s[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char *s;s="ABCDEF";D.char *s; scanf("%s",s);4.下列叙述中正确的是A. C语言编译时不检查语法B. C语言的子程序有过程和函数两种C. C语言的函数可以嵌套定义D. C语言的函数可以嵌套调用5.以下程序输出的结果是____。
main( ){ float a=5,b=4,d;d=(a>b);printf("%d\n",d);}A. 1B. 0C. 1.0D. 46.设int a=5,b=6,表达式(b--==6)?++a:--b的值是___A. 5B. 6C. 7D. 47.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为___ 。
for(i=0, j=10; j>=i; i++, j--)k=i+j;A. 10B. 20C. 8D. 08.能正确表示逻辑关系:"1≤a≤9"的C语言表达式是A. a>=1 or a<=9B. a>=1且a<=9C. a>=1&&a<=9D. 1≤a≤99.有以下程序main(){int i=0,k=2;if(++i)printf("%d",k);else printf("%d",-k)}执行后输出结果是A. -2B. 2C. 0D. 110.执行下面的程序段后,变量k中的值为int k=3, s[2];s[1]=k; k=s[1]*10;A.不定值 B.33 C.30 D.10 11.若有以下说明和语句,则输出结果是______。
C语言程序设计试卷1(含答案)

说明:请将单项选择题(1~50空)的正确答案涂写考试答题卡,将填空(51~75空)等文字题按【】中的序号写入下面文字答题卡,否则不得分。
二、阅读程序题文字答题卡:(每空2分,共24分)三、完善程序填空题文字答题卡:(每空2分,共26分)一、单项选择题(每空1分,共50分)请将正确答案按【】中的序号写入答题卡,否则不得分。
1.C源程序的扩展名为【】。
A).C B).DLL C).EXE D).DOC2.按照标识符的要求,【】符号不能组成标识符。
A)数字符号B)下划线C)连接符D)大小写字母3.设有说明:char c;int a;float x ;double y;则表达式c*a+y-x 值的数据类型是【】。
A)double B)char C)int D)float4.已知小写字母a的ASCII码值是97,大写字母A的ASCII码值是65,下列语句中不能输出大写字母B的是【】。
A)putchar('A'+1);B)putchar('b'-32);C)putchar(98-32);D)putchar(B);5.在C语言中,数值常量0x9f对应十进制值是【】。
A)160 B)87 C)9f D)1596.整型变量a定义后赋初值的结果是【】。
int a=2.8*6;A)12 B)16 C)17 D)187.将小写字母n赋值给字符变量one_char,正确的操作是【】。
A)one_char=’\n’;B)one_char=”n”;C)one_char=110;D)one_char=’N’;8.若有以下说明和语句,则输出结果是【】。
char s[10]="a test!";printf("%d",strlen(s));A) 6 B)8 C)7 D)99.下面的程序结果为:【】。
main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}执行完输出函数后,a的值是【】。
全国计算机等级考试二级C语言笔试真题2003年4月

(31)有以下程序 main() { char *s[]={"one","two","three"},*p; p=s[1]; printf("%c,%s\n",*(p+1),s[0]); } 执行后输出结果是 A) n,two B) t,one C) w,one D) o,two (32)有以下程序 main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n",s[2]); } 执行后输出结果是 A) 随机值 B) 0 C) 5 D) 6 (33) 以下能正确定义数组并正确赋初值的语句是 A) int N=5,b[N][N]; B) int a[1][2]={{1},{3}}; C) int c[2][]={{1,2},{3,4}}; D) int d[3][2]={{1,2},{3,4}}; (34)有以下程序 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2; for(i=0;i<3;i++) { printf("%d ",m[k][i]); } } 执行后输出结果是 A) 4 5 6 B) 2 5 8 C) 3 6 9 D) 7 8 9 (35) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋 值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d",_________); } 在下划线处应填入的是
一、选择题((1)-(40)题每题1分,(41)-(50)题每题2分,共60分) 下列各题A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将 正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) 用8位无符号二进制数能表示的最大十进制数为 A) 127 B) 128 C) 255 D) 256 (2) 在64位高档微机中,一个字长所占的二进制位数为 A) 8 B) 16 C) 32 D) 64 (3) 在Windows环境下,为了复制一个对象,在用鼠标拖动该对象时应 同时按住 A) Alt键 B) Esc键 C) Shift键 D) Ctrl键 (4) 在Windows菜单中,暗淡(灰色)的命令项表示该命令 A) 暂时不能用 B) 正在执行 C) 包含下一层菜单 D) 包含对话框 (5) 在DOS环境下,为了得到TYPE命令的帮助信息,正确的DOS命令为 A) TYPE B) TYPE/H C) TYPE/* D) TYPE/? (6) 下列选项中,能作为合法DOS文件名的是 A) ANP/A.DAT B) ABCCOM C) ECD.BASIC D) XY+Z.TXT (7) 下列叙述中正确的是 A) 在Windows环境下,最大化的窗口是不能移动的 B) 在Windows环境下,应用程序窗口最小化后,该应用程序暂停执行 C) 在Windows环境下,只有最小化的窗口才能关闭 D) 在Windows环境下,不能关闭最小化窗口 (8) 在Windows环境下,工具栏中用于完成复制操作的按钮是 A) 打印按钮 B) 剪切按钮 C) 复制按钮 D) 粘贴按钮 (9) 在Windows环境下,若要将整个屏幕上显示的内容存入剪贴板,可 以按 A) Ctrl+Printscreen键 B) Alt+Printscreen键 C) Shift+Printscreen键 D) Printscreen键 (10) 目前,计算机病毒扩散最快的途径是 A) 通过软件复制 B) 通过网络传播 C) 通过磁盘拷贝 D) 运行游戏软件 (11) 以下叙述正确的是 A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点 (12) C语言中用于结构化程序设计的三种基本结构是 A) 顺序结构、选择结构、循环结构 B) if、switch、break C) for、while、do-while
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题(7分,每小题0.5分)1.C语言源程序的基本单位是()。
A 过程B 函数C 子程序D 标识符2.下列程序的输出结果是()。
main( ){ int a=7,b=5;printf("%d\n",b=b/a);}A 5B 1C 0 D不确定值3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。
A 7B 8C 9D 24.设a为int型变量,执行下列赋值语句后,a的取值分别是()。
a=125.534; a=(int)125.521%4; a=5<<2;A 125,31,1B 125,1,20C 125,31,20D 125.534,2,205.设有如下程序段,下面描述中正确的是()。
int k=10; while(k=0) k=k-1;A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次6.以下程序的输出结果为()。
int i;void prt( ){ for(i=5;i<8;i++) printf("%c",'*');printf("\t");}main( ){ for(i=5;i<=8;i++) prt( );}A ***B *** *** *** ***C *** ***D * * *7.在C语言程序中,以下说法正确的是()。
A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用都不可以嵌套D函数的定义和函数的调用都可以嵌套8.以下函数调用语句中含有()个实参。
func((e1,e2),(e3,e4,e5));A 2B 3C 5D 语法错误9.以下程序的输出结果为()。
#define ADD(x) x*xmain( ){ int a=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d",d);A d=70B d=80C d=140D d=70010.已知职工记录描述如下,在Turbo C中,系统为变量w分配()字节的空间。
struct worker{ int no;char name[20];char sex;union{ int day; int month; int year;}birth;} w;A 29B 20C 25D 611.设有以下定义,值为5的枚举常量是()。
enum week{sun,mon=4,tue,wed,thu,fri,sat} w;A tueB satC friD thu12.下面选项中正确的赋值语句是(设char a[5],*p=a;)()。
A p="abcd";B a="abcd";C *p="abcd";D *a="abcd";13.设有以下程序段,则值为6的表达式是()。
struct st { int n; struct st *next;};static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p;p=&a[0];A p++->nB ++p->nC p->n++D (*p).n++14.C语言中的文件类型只有()。
A 索引文件和文本文件两种B 文本文件一种C 二进制文件一种D ASCII码文件和二进制文件两种二判断对错,对的划“√”,错的划“×”(5分,每小题0.5分)1.在Turbo C中,整型数据在内存中占2个字节。
()2.int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。
()3.break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
()4.函数的递归调用不过是一个函数直接或间接地调用它自身。
()5.函数strlen("ASDFG\n")的值是7。
()6.通过return语句,函数可以带回一个或一个以上的返回值。
()7.结构体类型只有一种。
()8.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。
()9.若有定义:char *p(char a[10]);则p是函数名。
()10.用fopen("file","r+");打开的文件"file"可以进行修改。
()三写出下列程序的运行结果(10分,每小题2分)1.float average (float array[10]){ int i;float aver,sum=array[0];for (i=1;i<10;i++)sum=sum+array[i];aver=sum/10;return(aver);}main( ){ float score[10]={89,67.5,78,91,56,82.5,65,70,79,88},aver;int i;aver=average (score);printf (“average score is %5.2f\n”,aver);}2.main( ){ char a[5]={…A‟,…B‟,…C‟,…D‟,…E‟},*p=a,**pa;for(p=0;p<a+5;p++)printf(“%2c”,*p);printf(“\n”);printf(“%2c\n”,**(pa=&p));}3.main( ){ int a,b,s=0;for(a=1,b=1;a<=100;a++){ if(b>=20) break;if(b%3==1){ b+=3; continue; }b-=5;}printf(“a=%d\tb=%d\n”,a,b);}4.main(){ printf(“main( ) :%d\n”,fact(5));fact(-5);}fact(int value){ int f;if(value<0){ printf(“Arg error\n");return(-1);}else if(value==1||value==0) f=1;else f=value*fact(value-1)+1;printf(“This called value=%d\n”,f);return f;}5.main( ){ int a=012,b=0x12,k=12;char c=…\102‟,d=…\r‟;printf(“a=%d\tb=%d\tk=%d\n”,a,b,k);printf(“c=%c,d=%c%o\n”,c,d,a);a=…A‟; c=49;printf(“a=%d\tc=%c\n”,a,c);}四阅读下列程序,在处填入适当内容,使程序完整(8分,每个空1分)1.有一个3*4矩阵,求其中的最大元素。
max_value( (1) ){ int i,j,max;max=array[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if(array[i][j]>max)max=array[i][j];(2) ;}main( ){ int a[3][4], i,j;for(i=0;i<3;i++)for(j=0;j<4;j++)(3) ;printf(“max value is %d\n”,max_value(a));}2.输入x、y两个整数,按先大后小的顺序输出x、y。
#include “stdio.h”main( ){ int x,y, *px,*py, (4) ;scanf(“%d%d”,&x,&y);(5) ; (6) ;if(x<y){ p=px; px=py; py=p; }printf(“x=%d,y=%d\n”,x,y);printf(“MAX=%d,MIN=%d\n”,*px,*py);}3.用选择排序法对任意10个整数按照由小到大排序。
main(){ int a[11],i,j,k,t;printf("Please input 10 numbers:\n");for(i=1;i<11;i++) scanf("%d",&a[i]);printf("\n");for(i=1;i<=9;i++){ (7) ;for(j=i+1; (8) ;j++)if(a[j]>a[k]) k=j;if(k!=i){ t=a[k]; a[k]=a[i]; a[i]=t;}}printf("The sorted numbers:\n");for(i=1;i<11;i++) printf("%d ",a[i]);}答案一选择题(7分,每小题0.5分)1. B2. C3. B4. B5. C6. A7. B8. A9. A 10. C11. A 12. A 13. B 14. D二判断对错,对的划“√”,错的划“×”(5分,每小题0.5分)1.×2.×3.√4.√5.×6.×7.×8.×9.√ 10.√三写出下列程序的运行结果(10分,每小题2分)1. 2. 3.4. 5.四阅读下列程序,在处填入适当内容,使程序完整(8分,每个空1分)1.(1)int array[3][4](int array[][4]) (2)return(max) (3)scanf(“%d”,&a[i][j])2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)3.(7) (8)。