高级语言程序设计模拟试题

合集下载

高级语言程序设计基础--阶段作业一

高级语言程序设计基础--阶段作业一

一、单项选择题(共20道小题,共100.0分)1.Java程序开发的步骤是()。

A.编译编辑运行B.编辑编译运行C.编译运行D.编辑运行知识点: 新主题1自测学生答案:[B;]得分: [5] 试题分值:5.0提示:2.3.有一个java类文件HelloWorld.class,下面哪个指令是正确的运行指令?()A.java HelloWorldB.java HelloWorld.classC.javac HelloWorldD.javac HelloWorld.class知识点: 新主题1自测学生答案:[A;]得分: [5] 试题分值:5.0提示:4.5.有一个java源文件HelloWorld.java, 下面哪个指令是正确的编译指令?()A.java HelloWorldB.java HelloWorld.javaC.javac HelloWorldD.javac HelloWorld.java知识点:新主题1自测学生[D;]得分: [5] 试题分值: 5.0提示: 编译指令的格式为javac编译的源程序名,java.exe是解释程序。

选项AC源文件名不完整,选项B指令错误。

6.7.编译Java源程序时,实际上做了什么工作?()A.将其存盘B.将其转换为计算机能够理解的格式C.将其加入到程序集中知识点:新主题1自测学生答案:[B;]得分: [5] 试题分值: 5.0提示: 解释:java必须先编译后执行,编译程序就是把java源程序转换成虚拟机能读懂的格式。

8.9.下面说法中不正确的是()。

A.Java是一种面向过程的语言B.Java语言支持多线程C.Java程序语言有一次编译多处运行的特点D.Java支持网络编程知识点: 新主题1自测学生答案:[A;]得分: [5] 试题分值:5.0提示:10.11.下面说法不正确的是()。

A.类是Java程序的基本组成单元。

B.一个源文件只能包含一个类。

C.方法存在于类中,一个类可以包含零个、一个或多个方法。

高级语言程序设计阶段作业二

高级语言程序设计阶段作业二

一、单项选择题(共20道小题,共100.0分)1.下列语句执行后,z的值为()int x=3,y=4,z=0;switch(x+y){case 3:z=x*y ;break ;case 4:z=x/y ;break;case 7:z=x-y;break;default:z=x*y-x;}A.12B.9C.-1D. 1知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:2.下列程序片段输出的是什么?()int a=3;int b=1;if(a=b)System.out.println(“a=”+a);A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:3.当条件为真和条件为假时,()控制结构可以执行不同的动作。

A.switchB.whileC.forD.if…else知识点: 新主题5自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.在switch语句块中,哪条语句用于处理其他所有情况?()A.defaultB.otherwiseC.elseifD.else知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示: 6.7.所有的程序均可用下面几种控制类型控制结构编写。

()A.顺序结构、选择结构、循环结构B.顺序结构、循环结构C.顺序结构、选择结构D.选择结构、循环结构知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。

()A.正确B.错误知识点: 新主题6自测学生答案:[A;]得分: [5] 试题分值:5.0提示:10.11.下列语句执行后,输出结果是()。

12.for(int i=1;i<10;i++){13. for (int j=0;j<i;j++)14. System.out.print(“*”);15. System.out.print(“\n”);16.}A.1行B.9行C.10行D.以上都不对知识点: 新主题6自测学生答案:[B;]得分: [5] 试题分 5.0值: 提示:17.18.下列语句执行后,i的值是()。

c高级程序设计试题及答案

c高级程序设计试题及答案

c高级程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个函数用于将字符串s复制到字符串t中?A. strcat(s, t)B. strcpy(s, t)C. strcmp(s, t)D. strncat(s, t)答案:B3. 在C语言中,下列哪个运算符用于执行逻辑与操作?A. &&B. ||C. !D. ~答案:A4. 下列哪个选项是正确的C语言注释?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A5. 在C语言中,下列哪个函数用于打开一个文件?A. fopenB. fcloseC. freopenD. remove答案:A6. 下列哪个选项是C语言中的合法整型常量?A. 123B. 0x1AC. 1.23D. 0123答案:A7. 下列哪个关键字用于定义一个函数?A. intB. voidC. returnD. struct答案:A8. 在C语言中,下列哪个运算符用于执行算术右移操作?A. <<B. >>C. <=D. >=答案:B9. 下列哪个函数用于将整数n转换为字符串并存储在s指向的数组中?A. sprintf(s, "%d", n)B. scanf(s, "%d", &n)C. printf("%d", n)D. scanf("%d", &n)答案:A10. 在C语言中,下列哪个选项是正确的多行字符串字面量?A. "Hello, world"B. "Hello,\nworld"C. "Hello, " "world"D. "Hello, " 'world'答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针。

C语言程序设计模拟试题五

C语言程序设计模拟试题五

高级语言程序设计试题五》、单项选择题(每题 1 分,共20 分)1字符串“ abcd\tef\Og”的长度是()A 、9 B、7 C、6D、4 2.下列描述中不正确的是A 、字符型数组中可以存放字符串B、可以对字符型数组进行整体输入、输出C、可以对整型数组进行整体输入、输出D、不能在赋值语句中通过赋值运算符“二“对字符型数组进行整体赋值3. 设int x=1,y=1;表达式(!x||y--)的值是A、OB、1C、24. 以下循环体的执行次数是A、3B、2C、1main(){ int i,j;for(i=O,j=1;i<=j+1;i+=2,j--)printf(}5. 以下程序的输出结果是main(){ int x=1O,y=1O,i;for(i=O;x>8;y=++i)printf( “ %d %d” ,x--,y)}A、1O 1 9 2B、9 8 76、已知:char str1[20]= ” abcdd' ,str2[20]= ” xyz”;则执行语句:printf ( “%d” , strlen ( strcpy ( str1,str2 ) ) );输出结果是()A 、9B 、3C 、5D 、87、已知int a[10];则对a数组元素的正确引用是()A、a[10]B、a[3.5]C、a(5) D、a[10-10] 8、若已有定义char str[7];要将键盘输入的字符串“a pea r “赋给str,应使用A、gets(str);B、scanf(“%s” ,str);C、str=” a pear” ; D、getchar(str);9. 若定义函数int *func1(),则func1的函数返回值是A、整数B、指向函数的指针10. typedef int BIGGY; 的作用是A、建立了一个新的数据类型C、定义了一个长整型变量C、整型数的地址D、以上说法均错B、定义了一个整型变量D、说明了一个新的数据类型标识符D、-1D、O%d\n” ,i);6 C、1O 9 9 O D、1O 1O 9 111. C语言规定,函数的返回值类型是A、由return语句中的表达式类型决定的B、由调用该函数时的主调函数类型决定的C、由系统决定的D、由该函数定义时的类型决定的12、已知函数定义的形式如下:struct data * f(void ){ .............. }则函数 f ( )A 、没有参数,返回值是一个结构B 、有一个参数void, 返回值是一个结构C、没有参数,返回值是一个结构指针D 、有一个参数 void, 返回值是一个结构指针13、对于 int *pa[5] ;的描述,( )是正确的A 、 pa 是一个指向数组的指针,所指向的数组是 5个int 型元素B 、 pa 是一个指向某数组中第5个元素的指针,该指针是int 型变量C 、 p a[5]表示某个数组的第5个元素的值D 、 pa 是一个具有5个元素的指针数组,每一个元素是一个int 型指针 14•在C 语言中,switch 语句后一对圆括号中表达式的类型A 、可以是任何类型C 、可以是整型或字符型 15、 已知: struct{ int i;char c;float a;} test;贝U sizeof(test)的值是()A 、 4B 、 5C 、 616、 在高级语言中对文件操作的一般步骤是(A 、打开文件一操作文件一关闭文件B 、操作文件 —修改文件 — 关闭文件C 、 读写文件一打开文件一关闭文件D 、 读文件一写文件一关闭文件17.有如下程序段int *p,a=10,b=1; p=&a;a=*p+b;执行该程序段后,a 的值是A 、 12B 、 11C 、 1018•执行以下程序段后,s 的值是 int a[]={5,3,7,2,1,5,4,10};int s=0,k; for(k=0;k<8;k+=2) s+=*(a+k);A 、 17B 、 27C 、 1319.以下程序中有语法错误,有关错误原因的正确说法是 main(){ int G=5,k;void par_char(int x,int y);k=par_char(G);}A 、 语句void par_char();有错,不能用void 说明函数的类型B 、 变量名G 不能使用大写字母C 、 函数说明和函数调用语句之间有矛盾D 、 函数名不能使用下划线20.若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));贝在此函数调用语句中实参的个数是A 、 3B 、 4C 、 5D 、 6B 、只能是int 类型 D 、只能是整型或实型D 、 7 D 、编译出错 D 、无定值2 分,共10 分)、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。

高级程序语言设计模拟题1及答案

高级程序语言设计模拟题1及答案

模拟试卷(十)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.不属于C语言保留字的是【】A. for B.goto C.if D.loop2.正确的C语言标识符是【】A.num(10) B.file bak C.continue D.class+23.设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是【】A.1 B.3 C.3.0 D.3.54.设有定义“int x=8,y,z;”,则执行“y=z=x++,x=y==z;”后,变量x值是【】A.O B.1 C.8 D.95.设有“int a=1,b=1;”,“printf("%d,%d",(a++,--b),b-1);”的输出是【】A.1,-1 B.1,0 C.0,-1 D.0,06.设有定义语句“char s[]="123";”,则表达式“s[3]”的值是【】A.’1’ B.’3’ C.0 D.语法出错7.定义一个具有10个元素的整型数组,应当使用语句【】A.int a[10]; B.int a[2,5]; C.int a[]; D.int *a[10];8.设指针变量p1、 p2已经指向同一个数组的元素,则下列表达式中错误的是【】A.p1=p2 B.p1==p2 C.p1-p2 D.p1+p29.设有定义语句“int a[]={2, 4,6,8,10},*p=s;”,则值为8的表达式是【】A.*p+3B.*p+4 C.*(p+4) D.*(s+3)10.下列数据类型中不属于构造类型的是【】A.数组型B.结构型C.共用型D.枚举型11.函数fopen()的返回值不能是【】A.NULL B.O C.1 D.某个内存地址12.以只写方式打开一个二进制文件,应选择的文件操作方式是【】A."a+"B."w+"C."rb"D."Wb"13.设有定义语句“char ch='\77';”,则下列说法中正确的是【】A.ch中含有1个字符 B.ch中含有2个字符C.ch中含有3个字符 D.语法出错14.设有函数调用语句“f(x1,x1+x2,(x1,x2));”,正确的说法是【】A.调用的实际参数是2个 B.调用的实际参数是3个C.调用的实际参数是4个 D.调用时会出现语法错误。

计算机程序设计员(高级)模拟考试题(附答案)

计算机程序设计员(高级)模拟考试题(附答案)

计算机程序设计员(高级)模拟考试题(附答案)一、单选题(共90题,每题1分,共90分)1、动态网页是由()根据客户的请求在运行时刻产生的Web页面。

A、Web客户机B、数据库服务器C、控件服务器D、Web服务器正确答案:D2、在多个层次的存储器系统中,上一层的存储器较下一层存储器的容量小,()。

A、失效率高B、离CPU远C、速度快D、成本低正确答案:C3、下列说法正确的是:()。

A、面向对象程序的质量基本上由编码的质量来决定B、面向对象程序的质量基本上由软件开发环境来决定C、面向对象程序的质量基本上由程序员的水平来决定D、面向对象程序的质量基本上由面向对象设计的质量来决定正确答案:D4、计算机病毒是指()。

A、计算机的程序已被破坏B、编制有错误的计算机程序C、以危害系统为目的的特殊的计算机程序D、设计不完善的计算机程序正确答案:C5、下列说法错误的是:()。

A、运行错误包括逻辑错误B、运行错误包括溢出错误C、运行错误包括系统错误D、运行错误包括硬件检测的错误正确答案:B6、HTML 的()标签不可以省略。

A、bodyB、text文字颜色C、bgcolorD、head正确答案:D7、在数据模型中()对应于视图层。

A、逻辑数据模型B、抽象数据模型C、概念数据模型D、物理数据模型正确答案:C8、运行错误不包括:()。

A、硬件检测的错误B、溢出错误C、逻辑错误D、系统错误正确答案:B9、()是由定义操作系统的用户的所有信息组成的记录。

A、用户名称B、用户账号C、用户密码D、用户服务正确答案:B10、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。

A、软件维护B、软件测试C、软件定义D、软件开发正确答案:C11、在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。

A、软件缓冲B、单缓冲C、多重缓冲D、硬件缓冲正确答案:D12、下列说法正确的是:()。

A、设计测试数据的技术分为黑盒法和白盒法两类B、设计测试记录的技术分为黑盒法和白盒法两类C、设计测试用例的技术分为黑盒法和白盒法两类D、设计测试结果的技术分为黑盒法和白盒法两类正确答案:A13、域名服务器上运行着一个数据库系统,数据库中保存的是域名地址与()的对应。

高级语言程序设计-期末测试卷3

高级语言程序设计-期末测试卷3

A. 10,3 B. 5,2 C. 5,3 15、以下程序的输出结果为( #include<stdio.h>
D. 10,2 )
main()
{ int a=010,b=10; printf(“%d,%d\n”,a++,--b); }
A、10,10
B、8,10
C、10,9
D、8,9
16、下面这个程序段的输出是什么?
A、44
B、22
C、24
D、46
14、该程序的输出结果是( )
for(i=0;i<5;i++)
{
for(j=1;j<10;j++)
《高级语言程序设计》试卷第 3 页 共 6 页
if(j==5)
break;
if(i<2)
continue;
if(i>2)
break;
printf("%d,",j);
}
printf("%d\n",i); 输出结果为:
《高级语言程序设计》试卷第 1 页 共 6 页
高级语言程序设计试卷 3
序号 得分
姓名: 一
班级:


学号


总分
一、选择题( 试题全部写在答题纸上、每小题 2 分,共 40 分)
1、C 语言程序由什么组成?( )
A. 子程序 B. 主程序和子程序 C. 函数 D. 过程
2、设有定义:int a[10],*p=a; float b=2.0;int c=1;以下不合法的运算是( )
A) p++; B) a--; C) b++;

高级语言程序设计自考题模拟43

高级语言程序设计自考题模拟43

高级语言程序设计自考题模拟43(总分:100.00,做题时间:90分钟)一、第Ⅰ部分选择题单项选择题(总题数:15,分数:30.00)1.用户自定义标识符正确的是______(分数:2.00)A.3abB.intC.fa2_a √D.sin(x)解析:2.C语言中,若int类型数据长度为2个字节,则unsigned[int]类型数据的取值范围是______(分数:2.00)A.0至255B.0至65535 √C.-256至255D.-32768至32767解析:[考点] 本题主要考查的知识点为无符号整型数据的数值范围。

整型常量在一般微型机中占用2个字节,不管是十进制、八进制还是十六进制,无符号整型的数值范围都是十进制的0至65535。

3.现要定义一个二维数组c[M][N]来存放字符串“hello”,“addassi”,“deiilaint”,则常量M和N 的合理取值应为______(分数:2.00)A.3,9B.3,10 √C.4,9D.2,10解析:[考点] 本题主要考查的知识点为二维数组的行、列长度。

有三个字符串需要存储,所以M的值为3;N的值应根据最长字符串取值。

4.已知:char *p,*q,选择正确的语句______(分数:2.00)A.p*5B.p/=qC.p+=5 √D.p+=q解析:[考点] 本题主要考查的知识点为指针的运算。

指针p指向字符串的首地址,p+=5是指向字符串中第6个元素。

5.设int a=2,b=5;,结果为0的表达式是______(分数:2.00)A.a%bB.a&b √C.a=bD.a!=b解析:[考点] 本题主要考查的知识点为逻辑运算和位运算。

模运算(%)的对象必须是整型数据,结果是整除后的余数,所以A项中表达式的值为1;C项中表达式的值为5;由于a=2,b=5,则D项中关系表达式a!=b(即2!=5)为真,故此表达式的值为1;而B项中表达式a&b 是将变量a和b按位进行“与”运算,010和101按位与的结果为0,所以此表达式的结果为0。

高级语言程序设计-期末测试卷4

高级语言程序设计-期末测试卷4

高级语言程序设计试卷4姓名: 班级: 学号序号 一 二 三 四 五 总分得分一、 选择题(每小题2分,共40分)1、c语言的函数主体必须用以下( )符号括起来A、( ) B、“ ”C、{ } D、/* */2、若有以下类型说明语句:char a; int b; float c; double d; 则表达式a/b+d-c的结果类型为 ( )A)float B)char C)int D)double3、判断char型变量c1是否为大写字母的正确表达式( )A、 ’A’<=c1<=’Z’B、 (c1>=’A’)&(c1<=’Z’)C、 (c1>=’A’)&&(c1<=’Z’)D、 (‘a<=c1’)AND(‘Z’>=c1)4、下面哪个表达式的值为4( )A、11/3 B、11.0/3 C、(float)11/3 D、(int)(11.0/3+0.5) 5、在C语言中逻辑“真”等价于以下( )A、不等于0的数 B、大于0的数 C、小于0的数 D、整数16、指出下面不合法的标志符( )A、3ab B、ABC C、a_3 D、_stu2 7、该源程序执行后,假如输入2,5,屏幕上显示什么( )void main(){ int a,b,sum;scanf("%d,%d",&a,&b);sum=a+b;printf("sum=%3d\n",sum);} A、sum=%d\n B、7 C、sum= 7 D、sum=218、c语言在上机调试时,编译源程序和执行程序时应按下面哪些键( )A、F6、F9B、F8、Alt+F9C、Ctrl+F6,F9D、F9,Ctrl+F99、在调用一个函数的过程中直接或间接地调用函数本身,这就构成了函数的__ 。

A. 迭代调用B. 递归调用C. 地址传递D. 任意调用10、getchar 函数可以从键盘输入一个( )A)整型变量值 B)实型变量值 C)字符串 D)字符或字符型变量值11、下列程序的运行结果为( )main(){ int a,b,c;a=7;b=8;c=9;if(a>7)a=b,b=c;c=a;printf("a=%d b=%d c=%d\n",a,b,c);}A、a=7 b=8 c=7B、a=7 b=9 c=7C、a=8 b=9 c=7D、a=8 b=9 c=812、下列程序执行后输出的结果为( )#include<stdil.h>abc(){ static int x=0; ++x; printf("%d",x);}main(){ abc(); abc();abc();}A、000 B、111 C、1,2,3 D、12313、下列程序的输出结果为( )main(){ int a[5]={2,4,5,6,10},*p;p=a; printf("%d",*(P++)); printf("%d",*p); }A、44B、22 C、24 D、4 214、这段程序运行的结果是main(){ printf("\\C Program\\\n");}A. C ProgramB.C Program\nC. \C Program\D. "\\C program\\"15、以下程序的输出结果为( )#include<stdio.h>main(){ int a=010,b=10; printf(“%d,%d\n”,a++,--b); }A、10,10B、8,10C、10,9D、8,916、若a为整型变量,且有以下语句 ( )a=-017L; printf("%d\n",a);则下面哪个说法是正确的?A. 赋值不合法B. 输出值为-17C. 输出为不确定值D. 输出值为-1517、C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是A)float型 B) int 型 C) long型 D) double型18、已知学生记录描述如下,下面对结构体成员”computer”的赋值方式正确的是( )struct student{ int num; char name[8];struct{folat math;folat engl;float computer;}mark ;} std ;A)student . computer=84 B) mark . computer=84C) std . mark . computer=84 D) std . computer=8419、当定义一联合体变量时系统分配给它的内存是( )A、结构中每一个成员所需的内存量B、结构中最后一个成员所需的内存量C、结构体成员中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和20、已知有以下的说明int a[]={8,1,2,5,0,4,7,6,3,9}; 那么a[*(a+a[3])]的值为( )A、2B、1C、8D、0二、填空题(每小题2分,共20分)1、若已知a=10,b=15,c=0,则表达式a*b||c的运算结果为_________。

大学考试—高级语言程序设计——试题库及答案

大学考试—高级语言程序设计——试题库及答案

设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是( )。

A.(*p).aB.abc->aC.abc.aD.p->a回答错误!正确答案: A C D以下叙述中,正确的叙述是:A.预处理行不是c的可编译语句B.在程序中凡以#开始的语句都是预处理命令C.C程序在执行过程中对预处理命令进行处理D.预处理命令须以#开始回答错误!正确答案: A B D下列属于单字符输入输出函数的是()。

A.getchar()B.printf()C.scanf()D.putchar()回答错误!正确答案: A D当一个函数为外部函数时,不正确的说法是( )。

A.该函数不能被本文件中函数调用B.该函数不能被其他文件调用C.该函数只能被main()调用D.该函数只能被非主函数调用回答错误!正确答案: A B C D不能将高级语言编写的源程序转换成目标程序的是:A.编译程序B.解释程序C.编程程序D.链接程序回答错误!正确答案: B C D下列选项中关于外部变量,正确的是( )。

A.main函数是主函数,不在main函数内部定义的变量都是外部变量B.外部变量必须定义在源程序的开始处C.定义外部变量时,可以进行初始化外部变量必须定义在所有函数的外面回答错误!正确答案: C D已知“int a=1;char b=65; float c=2.0;double d=3.5;”。

则下述赋值表达式结果为整型的是()。

A.b=a+b;B.b=(int)(c+d);C.a=3.2;D.a=c+d;E.c=a+b;F.c=(int)3.2;回答错误!正确答案: A B C D已有char s[10][10]={0};int i=10;。

在下列表达式中,没有意义的表达式是:*(&(s+i)+i)B.*(*(s+i)+i)C.*(*(s+i-1)+i-1)D.s[i][i]回答错误!正确答案: A B D下列属于C语言标准库函数的为()。

大学考试—高级语言程序设计——试题库及答案

大学考试—高级语言程序设计——试题库及答案

设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是( )。

A.(*p).aB.abc->aC.abc.aD.p->a回答错误!正确答案: A C D以下叙述中,正确的叙述是:A.预处理行不是c的可编译语句B.在程序中凡以#开始的语句都是预处理命令C.C程序在执行过程中对预处理命令进行处理D.预处理命令须以#开始回答错误!正确答案: A B D下列属于单字符输入输出函数的是()。

A.getchar()B.printf()C.scanf()D.putchar()回答错误!正确答案: A D当一个函数为外部函数时,不正确的说法是( )。

A.该函数不能被本文件中函数调用B.该函数不能被其他文件调用C.该函数只能被main()调用D.该函数只能被非主函数调用回答错误!正确答案: A B C D不能将高级语言编写的源程序转换成目标程序的是:A.编译程序B.解释程序C.编程程序D.链接程序回答错误!正确答案: B C D下列选项中关于外部变量,正确的是( )。

A.main函数是主函数,不在main函数内部定义的变量都是外部变量B.外部变量必须定义在源程序的开始处C.定义外部变量时,可以进行初始化外部变量必须定义在所有函数的外面回答错误!正确答案: C D已知“int a=1;char b=65; float c=2.0;double d=3.5;”。

则下述赋值表达式结果为整型的是()。

A.b=a+b;B.b=(int)(c+d);C.a=3.2;D.a=c+d;E.c=a+b;F.c=(int)3.2;回答错误!正确答案: A B C D已有char s[10][10]={0};int i=10;。

在下列表达式中,没有意义的表达式是:*(&(s+i)+i)B.*(*(s+i)+i)C.*(*(s+i-1)+i-1)D.s[i][i]回答错误!正确答案: A B D下列属于C语言标准库函数的为()。

《高级语言程序设计》测试题

《高级语言程序设计》测试题

《高级语言程序设计》一、判断题(错误的在后面写“F”,正确的写“T”,每题1分)1. 程序是描述算法的编程工具。

2. 化将函数模板与某个具体数据类型连用,就产生了模板函数,称这个过程为函数模板实例化。

3. C++语言中,用来为对象初始化的特殊成员函数称为构造函数;用于在对象撤销时执行一些清理任务的特殊成员函数称为析构函数。

4. 逐条翻译并执行的翻译程序称为编译程序5. 把所有类组织在一个树形结构中,这时所有类,不管它们之间的差别有多大,都有一个共同的相关类,这种结构被称为类树。

类群是由一些彼此密切相关的类和类族组成的。

6. 如果在定义一个类时,该类继承了多个基类的特征,那么这个继承关系称为多重继承。

7. 不同对象可以调用相同名称的函数,并可导致完全相同的行为的现象称为多态性。

8.形式参数表是用括号分隔的变量说明列表,变量称为函数的形式参数,有时也简称为形参。

9..在C++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。

这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载。

9.C++的作用域分辨:可以迫使编译器“看到”当前作用域的外层部分,存取那些被隐藏的名字。

这是由作用域分辨操作符实现的,这一过程叫做作用域分辨。

11.说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。

12.所有的表达式都有值。

13.程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。

14.类的静态数据成员需要在定义每个类的对象时进行初始化。

15.基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。

16.当将一个类S定义为另一个类A的友元类时,类S的所有成员函数都可以直接访问类A的所有成员。

17.当函数的返回值是数组类型的,传递的是数组第一个元素的地址。

全国高等教育成人自考c语言试题

全国高等教育成人自考c语言试题

全国高等教育成人自考c语言试题自考高级语言程序设计模拟题第一部分选择题(20分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.组成C语言程序的是()A.过程B.函数C.子程序D.主程序和子程序2. 下列表达式的值为0的是()A. 3﹪5B. 3/5.0C. 3/5D. 3<53.C语言中定义某个内部变量时,如果省略了存储类型符,则系统将默认该变量是()A.自动型B.寄存器型C.静态型D.外部参照型4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是()A. 0和2B. 0和3C. 1和2D. 1和35.自动型变量分配在()A.内存的数据区中B.CPU的通用寄存器中C.内存的程序区中D.内存的堆栈区中6. 下列保留字中用于构成循环结构的是()A. ifB. whileC. switchD. default7.对do-whie语言错误的说法是()A.可构成多重循环结构B.循环次数不可能为0C.循环次数可能为0D.先执行后判断8.设char x =′a′;则printf(″x = ﹪c, y = ﹪c \\ n″,x,97);的输出是()A. x = a,y = 97B. x = 97,y = aC. x = 97,y = 97D. x = a,y = a9.设char str1[10]=″ABCDE″,str2[10]=″XYZ″;则执行语句:p rintf(″%d″,strlen(strcpy(str1,str2)));后的输出是()A.3B.5C.8D.910. 执行下列程序int a[3][3]={{1},{2},{3}};int b[3][3]={1,2,3};main(){printf(″﹪d \\ n″,a[1][0] + b[0][0]);}后输出的结果是()A. 0 B. 1 C. 2 D. 311.语句int (*p)( );的含义是()A.p是一个指向函数的指针变量,该函数的返回值是一个整型数据B.p是指针变量,指向一个整型数据C.p是一个指向一维数据的指针变量D.p是指针函数12. 设int x[] = {1,2,3,4,5,6},* p = x;则值为3的表达式是()A. p + = 2, * + + pB. p + = 2, * p + +C. p + = 3, * pD. p + = 2, + + * p13.对于程序段float f1(int a){int b;…}main( ){int m,n;m=f1(n);…}char f2(int x,int y){int a;…}变量m,n的作用范围是()A.整个程序段B.main函数C.main函数和f2函数D.mian函数和f1函数14. 执行下列程序int a = 3, b = 4;void fun(int x1, int x2){printf(″﹪d, ﹪d \\ n″, x1 + x2,b);}main(){int a = 5, b = 6;fun(a, b);}后输出的结果是()A. 3,4B. 11,1C. 11,4 D. 11,615.在下列运算符中,优先级最低的是()A.!B.·C.( )D.[ ]16. 设有定义语句:enum t1 {a1, a2 = 7, a3, a4 = 15}time;则枚举常量a2和a3的值分别为() A. 1和2 B. 2和3 C. 7和2 D. 7和817.对于文件操作方式″rb+″,准确的说法是()A.可读写文本文件B.只读二进制文件C.只读文本文件D.可读写二进制文件18. 在文件使用方式中,字符串″rb″表示()A. 打开一个已存在的二进制文件,只能读取数据B. 打开一个文本文件,只能写入数据C. 打开一个已存在的文本文件,只能读取数据D. 打开一个二进制文件,只能写入数据19.设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算后,a、b和c 的值分别是()A.1,2,0B.1,2,1C.1,2,2D.1,2,320. main()函数可以带两个形参,一般分为argc和argv,其中argv可以定义为()A. int argv;B. char * argv[];C. char argv[];D. char ** argv[];第二部分非选择题(共80分)二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

高级语言程序设计试题(卷)与答案

高级语言程序设计试题(卷)与答案

1.1 单项选择题1.二进制语言是属于()①面向机器语言②面向问题语言③面向过程语言④面向汇编语言【解】人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。

面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。

面向过程语言是一种能方便描述算法过程的计算机程序设计语言。

有汇编语言,但没有面向汇编语言。

汇编语言也是一种面向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。

所以解答是①。

2.下列语言中不属于面向过程的语言是()①高级语言②低级语言③C语言④PASCAL语言【解】C语言和PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。

低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向问题的语言。

所以解答是②。

3.下列字符中属于键盘符号的是()①②n ③t ④b【解】键盘符号是指键盘上有标记,并能在显示器上直接以其标记字样显示的字符。

有许多键盘上有标记的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义,如常用的回车符。

为了能让C程序标记这种符号,程序采用转义字符的方式书写这种字符。

如"n"、"t" 、"b"都不是键盘字符,在C语言中,它们都得用转义字符来表达。

只有字符才是键盘字符。

所以解答是①。

但在C程序中,反斜杠字符已特别用作转义字符的引导符,它也得用转义字符的表达形式书写,将它写成""。

4.下列字符列中,不是用来表达转义字符是()①②" ③074 ④【解】转义字符有三种书写形式:反斜社字符后接上某个规定的字符;反斜杠字符后接上13个八进制数字符;反斜社字符和字符X之后接上1至2个十六进制数字符。

后两种分别八进制数和十六进制数直接给出字符的ASCll代码值。

高级语言程序设计

高级语言程序设计

高级语言程序设计(C)模拟题四一、选择题(本题共20道小题,每题2分,共40分。

)1.以下有4组用户标识符,其中合法的一组是()。

A) For -sub Case B) 4d DO SizeC) f2_G3 IF abc D) WORD void define答案:C解析:标识符的命名规则:由字母、数字、下划线组成,第一个字符必须是字母或者下划线,标示符的命名不能同C语言的关键字相同。

2. 若有下面的程序片段:int a[12]={0}, *p[3], **pp, i;for(i=0; i<3; i++)p[i]=&a[i*4];pp=p;则对数组元素的错误引用是A) pp[0][1] B) a[10] C) p[3][1] D) *(*(p+2)+2)答案:C解析:A. pp[0]表示p[0]的地址,而pp[0]也为一个指针,它和pp用法相同,故pp[0][1]则表示a[1]的地址,正确。

B.正确。

C.数组p的最大下标为2,错误。

D. *(*(p+2)+2)表示a[10],正确。

3. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A) a<>0 B) !aC) a=0 D) a答案:D解析:对if(a)而言,如果a的值不为0,则if语句括号中表达式的值不为0,if为真,选D。

4. 若已定义:int a[ ]={0,1,2,3,4,5,6,7,8,9], *p=a,i;其中0≤i≤9, 则对a数组元素不正确的引用上A) a[p-a] B) *(&a[i]) C) p[i] D) a[10]答案:D解析:A. a[p-a]表示a[0],正确。

B. *(&a[i])表示a[i],正确。

C. p[i]表示&a[i],正确。

D. a数组最大下标为9,错误。

5. 以下程序的输出结果是int main( ){ int x=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d ",x--,y);}A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1答案:D解析:第一遍循环: x=10,y=10,x>8,输出 10 10后,x=9,y=1.第二遍循环:x=9>8,输出 9 1 后x=8,y=2。

高级语言c程序设计试题及答案

高级语言c程序设计试题及答案

高级语言c程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是()。

A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持模块化程序设计答案:B2. 在C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. let答案:C3. 下列关于C语言函数的描述中,正确的是()。

A. 函数必须有返回值B. 函数可以没有参数C. 函数的返回值类型必须与定义时一致D. 函数可以嵌套定义答案:B4. 在C语言中,用于表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. =答案:A5. 下列关于C语言数组的描述中,正确的是()。

A. 数组的下标从0开始B. 数组的下标从1开始C. 数组可以存储不同类型的数据D. 数组的大小在定义后可以改变答案:A6. 在C语言中,用于定义指针的关键字是()。

A. ptrB. pointC. *D. &答案:C7. 下列关于C语言中结构体的描述中,错误的是()。

A. 结构体可以包含不同类型的数据B. 结构体可以包含其他结构体C. 结构体变量不能存储数据D. 结构体可以包含函数答案:C8. 在C语言中,用于实现文件操作的函数库是()。

A. stdio.hB. stdlib.hC. string.hD. fcntl.h答案:A9. 下列关于C语言中预处理指令的描述中,错误的是()。

A. #define可以定义宏B. #include用于包含头文件C. #if用于条件编译D. #else用于循环控制答案:D10. 在C语言中,用于实现动态内存分配的函数是()。

A. mallocB. freeC. callocD. realloc答案:A二、填空题(每题2分,共20分)1. 在C语言中,一个变量的声明通常包括变量的____和____。

答案:类型名称2. C语言中,用于输入的函数是____。

高级语言程序设计(C)模拟试题二

高级语言程序设计(C)模拟试题二

高级语言程序设计(C)模拟试题二一、单项选择题(每题3分,合计60分)1.自定义标识符中,符合C语言规定的是。

A. forB. 3aC. *aD. _1232.为表示关系100≥x≥10,应使用C语言表达式。

A. (100>=x)&&(x>=10)B. (100>=x) AND (x>=10)C. (100>=x>=10)D. (100>=x)&(x>=10);3.定义int a; float f; double i; 表达式15+i*f+ˊAˊ的值是。

A. floatB. intC. charD. double4.下面程序要求从键盘上输入值并打印,请选择正确的输入方法。

main( ){ int a,b;scanf("x=%d,y=%d",&x,&y);printf("x=%d,y=%d\n",x,y);}A. 5,6B. x=5, y=6C. 5↙6D. 5 65.定义如下变量和数组:int i; int 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. 1 5 9B. 1 4 7C. 3 5 7D. 3 6 96.在定义了int a[3][2];之后,对a的引用正确的是。

A.a[3][2] B.a[3][0] C.a[0][0] D.a[0,0]7.执行以下程序段后,m的值为。

int a[2][3]={{1,2,3},{4,5,6}};int m,*p; p=&a[0][0];m=(*p)+(*(p+2))+(*(p+4));A. 9B. 8C. 7D. 68.若有以下定义和语句,则输出结果是。

char s1="12345",s2="1234"printf("%d\n",strlen(strcpy(s1,s2)));A. 4B. 5C. 9D. 109下面程序中能正确表示上面关系的是。

高级语言程序设计练习题1及答案

高级语言程序设计练习题1及答案

一、单选题1、程序设计语言包括( )A.机器语言B.机器语言、汇编语言、高级语言C.高级语言D.汇编语言正确答案:B2、用C语言编写的程序( )A.以上说法都不对B.可直接被计算机硬件执行C.经过编译方式翻译成其机器指令,并链接后可以执行D.经过解释方式翻译成其机器指令后可以执行正确答案:C3、程序设计的基本步骤主要包括( )A.确定程序实现算法、编写程序以及程序测试B.确定程序设计方法,描述数据方式、编写程序以及程序调试C.确定数据结构,算法描述、编写程序以及程序测试D.数据描述,算法描述、编写程序正确答案:C4、一个C语言程序如何执行()A.从主程序开始执行B.子程序开始执行C.主函数main()开始执行D.主过程开始执行正确答案:C5、以下叙述中错误的是( )A.一个C程序只能有一个主函数B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.C程序的主函数必须用main作为函数名D.一个C程序中可以包含多个不同名的函数正确答案:B6、下列叙述中错误的是( )A.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.计算机不能直接执行用C语言编写的源程序D.后缀为.obj和.exe的二进制文件都可以直接运行正确答案:D7、C语言源程序中如何实现注释A. 一行中#开始的剩余部分为注释内容。

例如int a=10;#测试B. 一行中@开始的剩余部分为注释内容。

例如int a=10;@测试C. 一行中\\开始的剩余部分为注释内容。

例如int a=10;\\测试D.通过/* */ 界定的内容为注释内容。

例如/* 测试*/正确答案:D8、C语言程序中主函数的名称是A.mainB.MAINC.MainD.WinMain正确答案:A9、如下属于C语言的基本语句的是?A.x=sin(100)B.#include <stdio.h>C.1+2;D.x=1+2正确答案:C10、C语言中界定函数开始与结束的符号是A.< >B.( )C.[ ]D.{ }正确答案:D11、不合法的c语言标识符是()A.MDB.x.cC.IntD._abc正确答案:B12、关于C语言中数的表示,以下叙述中正确的是()A.只有实型数在允许范围内能精确无误的表示,整型数会有误差B.只有整型数在允许范围内能准确无误的表示,实型数会有误差C.只要在允许范围内整型数和实型数都能精确的表示D.只有用八进制表示的数才不会有误差正确答案:B13、已知char a=’\17’,变量a中()A.存储3个字符B.存储1个字符C.错误的变量声明与初始化D.存储2个字符正确答案:B14、有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )A.y=x+y=xB.a=x/10=y;C.a%(int)(x-y)D.(a*y)%b正确答案:C15、设有定义:int x=2;,以下表达式中,值不为6的是A.x++,2*xB.x*=(1+x)C.2*x, x+=2D.x*=x+1正确答案:C16、若有int n=6;表达式n%=n+=n-=n*n的值为()A.0B.10C.12D.6正确答案:A17、sizeof(float)是()A.一个整型表达式B.一个函数调用C.一个不合法的表达式D.一个双精度型表达式正确答案:A18、判断char型变量c1是否为大写字母的正确表达式是()A.'A'<=c1<='Z'B.('A'<=c1)AND('Z'>=c1)C.(c1>='A')&(c1<='Z')D.(c1>='A')&&(c1<='Z')正确答案:D19、正确表达式数学不等式10<x<100的C语言表达式是?(假设x 已经声明)()A.10<x and x<100B.10<x && x<100C.10<x<100D.10>x>100正确答案:B20、关于如下语句的输出结果为const int a=100;a=a+100;printf("%d",a);A.300B.200C.100D.程序存在错误无法运行正确答案:D21、有以下程序void main(){int a=6,b=7;printf("a=%%d,b=%%d",a,b);}输出结果是()。

高级语言程序设计模拟试题6

高级语言程序设计模拟试题6

试题6一、单项选择题(本题共10小题,每小题2分,满分20分)1. 下列运算符中,结合方向为“自右至左”的是:[D ]A. 算术运算符 + - * /B.左移运算符 <<C. 赋值运算符=D. 关系运算符 <<= >>=2. 用以下语句从键盘接收两个整型值并赋值给整型变量a,b:scanf(“%d,%d”,&a,&b),则以下输入正确的是:BA. 5,6(回车)B.5(空格)6(回车)C. 5(回车)6 (回车)D. 5(空格)6(空格)3. 以下程序的输出结果是:main( ){ int a=7,b=5;printf(“%d\n”,b=b/a);}DA. 不确定值B. 5C. 1D. 04. 以下程序的输出结果是:Cmain(){ char s1[20]=“China”,s2[20]=“for”,s[10];if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1));else printf(“%d\n”,strlen(s1));}A. ChinaforB.5 C.forChina D. 35. C语言中函数调用的方式有:DA. 函数调用作为语句1种B. 函数调用作为函数表达式1种C. 函数调用作为语句或函数表达式2种D.函数调用作为语句、函数表达式或函数参数3种6.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是:Dstruct worker{ int no; char name[20]; char sex;structbirth{ int day; int month; int year;}a;};struct worker w;A. day=25; month=10; year=1993;B. w.birth.day=25; w.birth.month=10;w.birth.year=1993;C. w.day=25; w.month=10; w.year=1993;D. w.a.day=25; w.a.month=10; w.a.year=1993;7. 若有下面的变量定义,以下语句中合法的是:Aint i,a[10],*p;A. p=a+2;B. p=a[5];C.p=a[2]+2; D. p=&(i+2);8. 以下程序的输出结果为:Bmain( ){ int i=010,j=10,*pi,*pj;pi=&i; pj=&j;printf("%d,%d\n",*pi,*pj);}A. 10,10B. 8,10C.010,10D. 8,89. 要打开一个已存在的非空文本文件"file"用于修改,选择正确的语句:CA. fp=fopen("file","r");B.fp=fopen("file","w");C. fp=fopen("file","r+");D. fp=fopen("file","w+");10. 以下的 for 循环 for(x=0,y=0;(y!=123)&&(x<4);x++);中,x++执行的次数:BA. 执行 3 次B. 执行 4 次C. 循环次数不定D. 是无限循环二、填空题(本题共10小题,每题2分,满分20 分)1. C语言表达式 5>2>7>8 的值是___0____________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for(i=0;i<10;i++) printf("%d ",a[i]);
sort(a);
printf("\nthe result data is :");
for(i=0;i<10;i++)
printf("%d ",a[i]);
puts("");
return 0;
}
void sort(int *p)
printf("\nthe original data is :");
for(i=0;i<10;i++) printf("%d ",a[i]);
sort(a);
printf("\nthe result data is :");
for(i=0;i<10;i++)
printf("%d ",a[i]);
puts("");
return 0;
}
2.完成encrypt函数,实现加密功能:将字符串中所有小写英文字母循环加密。如a到b,
b到c,…,z到a。
如输入zy have a little apple!,输出为:az ibwfb mjuumfbqqmf!
#include <stdio.h>
#include <string.h>
gets(b);
printf("\n the original data is :%s",b);
copy_string(a,b);
printf("\n the result data is :%s\n",a);
return 0;
}
void copy_string(char *p,char *q)
{
}
5.完成fun函数:统计tt所指字符串中'a'到'z'共26个小写字母各自出现的次数,并依此放在pp所指数组中。
例如:当输入abcdefgabcdeabc后,程序的输出结果应该为:
3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0
#include <stdio.h>
void fun(char *tt,int pp[])
1.输入一个字符串,内有数字和非数字字符,例如:“A123x456 17960? 302tab5876”,将其中连续的数字作为一个整数,依次存在到一数组a中。例如,123放在a[0],456放在a[1]……统计共有多少个整数,并输出这些数。(完成fun函数)
如:输入A123x45617960? 302tab5876,输出为共有5个整数,分别为123,456,17960,302,5876。
return 0;
}
void sort(int *p)
{
}
4.编写一个函数实现字符串复制功能,不能使用strcpy函数。(完成copy_string函数)
#include<stdio.h>
int main()
{
char a[100],b[20];
void copy_string(char *,char *);
printf("\n");
return 0;
}
3.用选择法实现对10个整数按从小到大的顺序排序输出(要求完成sort函数)。
#include<stdio.h>
int main()
{
int a[10],i,j;
void sort(int *);
for(i=0;i<10;i++)
scanf("%d",&a[i]);
#define MAX 100
void fun(char *ss)
{
}
void main()
{
char tt[51];
printf("input a string within 50 characters:\n");
gets(tt);
printf("\n\nafter changing,the string\n \"%s\"",tt);
{
void count(char (*p)[10],int []);
char str[4][10];
int wzxmt[5]={0,0,0,0,0};//分别统计大写、小写、数字、空格、其他字符个数
#include<stdio.h>
void fun(char *p,int t[],int *x)
{
}
int main()
{
char st[80];
int a[80],n,i;
gets(st);
fun(st,a,&n);
printf("共有%d个整数:\n",n);
for(i=0;i<n;i++)
printf("第%d个整数为:%d\n",i+1,a[i]);
vቤተ መጻሕፍቲ ባይዱid encrypt(char *s)
{
}
int main()
{
char t1[80],ch;
gets(t1);
printf("\nthe original data is :%s",t1);
encrypt(t1);
printf("\nthe resulted data is :%s",t1);
{
}
7.编写函数:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。
如输入:i am a little ,little apple!,变换后为:i aM A LiTtLe ,LiTtLe aPpLe!
#include <stdio.h>
#include <string.h>
fun(tt);
printf("\nbecomes\n \"%s\"",tt);
printf("\n");
}
8.有一篇文章,共有4行,每行有10个字符。要求分别统计出其中英文大写字符、小写字母、数字、空格以及其他字符的个数。(完成count函数)
#include<stdio.h>
int main()
}
6.用冒泡法实现对10个整数按从大到小的顺序排序输出(完成sort函数)。
#include<stdio.h>
int main()
{
int a[10],i,j;
void sort(int *);
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\nthe original data is :");
{
}
void main()
{
char aa[1000];
int bb[26],k;
printf("\nplease enter a char string:");
scanf("%s",aa);
fun(aa,bb);
for(k=0;k<26;k++)
printf("%d ",bb[k]);
printf("\n");
相关文档
最新文档