文档库 最新最全的文档下载
当前位置:文档库 › C语言综合练习(自考)

C语言综合练习(自考)

C语言综合练习(自考)
C语言综合练习(自考)

一、程序改错题(找出程序的错误,改正后在电脑上运行)

1、在考生文件夹下,给定程序MODI.C的功能是:

求一维数组a中所有元素的平均值,结果保留两位小数。

例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9 程序的输出应为:The aver is: 9.10 。

#include

#include

void main()

{

int a[10]={10,4,2,7,3,12,5,34,5,9},i;

/************found************/

intaver,s;

/************found************/

s = 0;

for ( i=1; i<10; i++)

s += a[i];

aver = s / i;

printf("The aver is: %.2f\n", aver);

}

2、在考生文件夹下,给定程序MODI.C的功能是:

求二维数组a中的最大值和最小值。

例如,当二维数组a中的元素为:

4 4 34

37 3 12

5 6 5

程序的输出应为:The max is: 37

The min is: 3 。

#include

#include

void main()

{

int a[3][3]={4,4,34,37,3,12,5,6,5},i,j,max,min;

max = min = a[0][0];

for ( i=0; i<3; i++)

/************found************/

for ( j=1; j<3; j++)

{ if ( max < a[i][j] )

max = a[i][j];

/************found************/

if (min < a[i][j])

min = a[i][j];

}

printf("The max is: %d\n", max);

printf("The min is: %d\n", min); 3、在考生文件夹下,给定程序MODI.C的功能是:求一维数组a中的最大元素及其下标。

例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为:The max is: 34,pos is: 7 。

#include

#include

void main()

{

int a[10]={1,4,2,7,3,12,5,34,5,9},i,max,pos;

max = a[0];

pos = 0;

for ( i=1; i<10; i++)

/************found************/

if (max > a[i])

{

max = a[i];

/************found************/

i = pos;

}

printf("The max is: %d ,pos is: %d\n", max , pos);

}

}

二、程序填空题(补充完整程序的空白处,并在电脑上运行)

3、在考生文件夹下,给定程序FILL.C的功能是:

统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。

例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。#include

int c1,c2,c3;

void fun(long n)

{

c1 = c2 = c3 = 0;

while (n)

{

/************found************/

switch(___1___)

{

case 1: c1++; break;

/************found************/

case 2: c2++;___2___;

case 3: c3++;

}

n /= 10;

}

}

main()

{

int n=123114350;

fun(n);

printf("\nn=%dc1=%dc2=%dc3=%d\n",n,c1,c2,c3); }

4、在考生文件夹下,给定程序FILL.C的功能是:

程序的功能是计算y = 0! + 1! + 2! + 3! + 4! + ……+ n! 如输入n的值为5的话,则输出y值为154

#include

int fun(int n)

{

inti;

int s;

s=1;

for (i=1; i<=n; i++)

/************found************/

s=___1___;

return s;

}

main()

{

int s;

int k,n;

scanf("%d",&n);

s=0;

for (k=0; k<=n; k++)

/************found************/

s=___2___;

printf("%d\n", s); 8、在考生文件夹下,给定程序FILL.C的功能是:

打印出1至1000中满足其个位数字的立方等于其本身的所有整数。本题的结果为:1 64 125 216 729。

#include

main()

{

int i,g;

for(i=1;i<1000;i++)

{

/************found************/

g=i___1___10;

/************found************/

if(___2___)

printf("%4d",i);

}

printf("\n");

}

三、程序设计题(编写空白处程序段并运行)

1、在考生文件夹下,要求程序PROG.C的功能是:

将字符串中所有的大写字母转换为小写,其它字符不变(不使用转换函数)。例如,当字符串为"This Is a c Program"

输出:"this is a c program"

#include

void fun(char str1[])

{

/***********begin***********/

/************end************/

}

void main()

{

char str1[80];

printf("Please input a string:\n");

gets(str1);

fun(str1);

printf("Result is: %s\n",str1);

}

求[1,1000]之间既不能被7整除也不能被5整除的整数之和,将结果存入变量s中。

#include "stdio.h"

#include "math.h"

#include "stdlib.h"

void main()

{

int s;

inti;

/***********begin***********/

/************end************/

printf("s=%d\n",s);

}

3、在考生文件夹下,要求程序PROG.C的功能是:

统计字符串中元音字母’a’、’e’、’i’、’o’、’u’的个数并输出。

例如,当字符串为"This Is a c Program"

输出:Result is: 4

#include

#include

int fun(char str[])

{

/***********begin***********/

/************end************/

}

void main()

{ char str1[80];

int n;

printf("Enter str1 :\n");

gets(str1);

n=fun(str1);

printf("Result is: %d\n",n);

}

求N*N矩阵的第2行(以下标为行数)元素的和并输出。

例如,当矩阵为:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

则第2行元素是:9,10,11,12。第2行元素之和为:42 #include

#define N 4

int fun(int a[N][N])

{

/***********begin***********/

/************end************/

}

void main()

{

int a[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; inti,j,sum;

printf("array is:\n");

for(i=0;i

{

for(j=0;j

printf("%5d",a[i][j]);

printf("\n");

}

sum=fun(a);

printf("Result is:%d\n",sum);

}

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

全国年高等教育自学考试语言学概论试题课程代码精编WORD版

全国年高等教育自学考试语言学概论试题课程 代码精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

全国2008年10月高等教育自学考试 语言学概论试题 课程代码:00541 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列关于“语言”的说法,不正确 的一项是() ... A.语言就是人们说出来的话B.语言是一种有声符号系统 C.语言系统由多个子系统组成D.语言是人类最重要的交际工具 2.下列属性中,风声、雨声、喷嚏声、咳嗽声均不具有 的一项是() ... A.生理属性B.自然属性 C.社会属性D.物理属性 3.下列各组元音中,都属于圆唇元音的一组是() A.[i,u] B. C.D.[o,y] 派生构词的一项是() 4.下列词语中,不属于 ...

A.rewrite B.cats C.teacher D.unafraid 偏义复合词的一项是() 5.下列词语中,不属于 ... A.妻子B.国家 C.开关D.忘记 “语”的是() 6.下列各项中,不属于 ... A.惯用语B.歇后语 C.成语D.术语 7.美国语言学家乔姆斯基创立的语法理论是() A.结构语法理论B.功能语法理论 C.生成语法理论D.认知语法理论 8.在“这道题我们做过”这个语言片段中,“这道题”和“我们做过”的性质是() A.既是成分,也是组合B.是成分,不是组合 C.不是成分,也不是组合D.是组合,不是成分

C语言程序设计实验报告参考答案

长沙理工大学C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: Thedressislong Theshoesarebig Thetrousersareblack 答案: #include main() { printf("Thedressislong\n"); printf("Theshoesarebig\n"); printf("Thetrousersareblack\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { inta,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x);

printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { inta,b,c; a=0; b=-10; c=(a>b)?b:a; printf("c=%d\n",c); }

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

全国高等教育自学考试高级语言程序设计

全国高等教育自学考试高级语言程序设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计(一) 试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print B. float C. when?

D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch D. default 7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2;

语言学概论.打印。自考试题搜集

全国2009年10月自学考试语言学概论试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 1.提出“民族的语言即民族的精神,民族的精神即民族的语言”这一著名论断的语言学家是()A.洪堡特B.索绪尔 C.乔姆斯基D.布龙菲尔德 2.语言系统的各个子系统中,系统性最强的是() A.语音系统B.语汇系统 C.语法系统D.语义系统 3.下列辅音,在普通话中既能充当声母、又能充当韵尾的是() A.[p] B.[t] C.[m] D.[n] 4.普通话“江”字读音所含音素的数量是() A.2个B.3个 C.4个D.5个 5.下列各组中,加点成分属于同一语素的一组是() A.虎.口、马虎.B.白.菜、白.费 C.花.费、菊花.D.土.改、黄土. 6.“不入虎穴,焉得虎子”属于() A.谚语B.成语 C.歇后语D.惯用语 7.下列词语中,不能 ..看作离合词的是() A.登陆B.散步 C.洗澡D.睡觉 8.“词法”也称() A.形态学B.构词法 C.造词法D.造句法 9.汉语中不能 ..表示“定指”的语法手段是() A.谓语动词前的光杆名词B.前面加上指示代词的名词 C.介词“把、被”后的名词D.前面加上数量词的名词 lO.英语“Mary writed a letter”中动词的词形变化有错误,正确形式应该采用() A.附加形式B.屈折形式 C.异根形式D.零形式 11.“团结”和“勾结”在词义上最主要的差别在于() A.理性意义不同B.感情色彩不同 C.形象色彩不同D.语体色彩不同 12.多义词的多个意义中,最常用最主要的意义叫做() A.本义B.基本义 C.派生义D.引申义 13.下列关于反义词的表述,正确的一项是() A.理性意义上的细微差异可以构成反义词 B.附加色彩上的褒贬对立可以构成反义词 C.一个词可以和几个不同的词互为反义词 D.不同语言的词之间可以构成反义词 14.语言谱系分类的层级体系中,最小的类别是() A.语系B.语支 C.语群D.语族

C语言程序设计实验与习题答案

2.程序填空 (1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include void main() {int i,sum= 0; for(i=1;50;i++) if(i%7==0) sum+=i; printf("sum=%d\n",sum); } (2) 下面程序接收来自键盘的输入,直到输入+Z(值为-1)键为止。这些字符被原样输出,但若有连续一个以上的空格时只输出一个空格。请填空。 #include void main() {char cx; char front=’’; while ((cx=getchar())!=’\n’) {if (cx!=’’) putchar(cx); if (cx= =’’) if (front!=’’) putchar(cx); front=cx; } } 3.程序改错 (1)下列程序的功能是求1+3+5+…99的和。

#include void main( ) { int s,i; ★//int s=0,i; i=1; while(i<=99)s=s+i;★//{s=s+i;i++;} printf("1+3+5+…99的和是:%d\n",s); } (2)下面程序的功能是输入一个正整数,判断是否是素数,若 为素数输出1,否则输出0。 #include void main() { int i,x,y=0; ★//y=1 scanf("%d",&x); for(i=2;i<=x/2&&y;i++) if ((x%i)!=0) y=0; ★//x%i==0 printf("%d\n",y); } 4.设计性实验 (1)题 /* 方法(1)精度控制*/ #include

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

自考高级语言程序设计复习题

2013年海南省衔接课程考试 高级语言程序设计复习题 一、单项选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。) 1、在以下给出的表达式中,与while E中的E不等价的表达式是()。 A)(!E=0) B)(E>0||E<0) C)(E==0) D)(E!=0) 2、若x和y是代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。 A)abs(x-y)<10 B)x-y>-10&&x-y<10 C) @(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100 3、以下能够正确判断char型变量c是否为大写字母的表达式是()。 A) (‘A’<=c)AND (‘Z’>=c) B)(‘A’<=c)& (‘Z’>=c) C)(‘A’<=c) && (‘Z’>=c) D)以上答案都不对 4、下列叙述正确的是()。 A) break语句只能用于switch语句 B)在switch语句中必须使用default C) break语句必须与switch语句中的case配对 D)在switch语句中,不一定使用break语句 5、以下选项中,不能看作一条语句的是()。 A){ ;} B)a=0,b=0,c=0; C) if(a>0); D)if(b==0) m=1;n=2; 6、以下程序段中与语句k=a>b?(b>c?1:0):0)功能等价的是()。 A) if(a>b&&(b>c)) k=1; B) if(((a>b)||(b>c)) k=1; else k=0; else k=0; C)if(a<=b) k=0; D)if(a>b) k=1; else if(b<=c) k=1; else if(b>c) k=1; else k=0; 7、若有以下程序: main() { int y=10; while(y--); printf(“y=%d\n”,y); }

语言学概论自考试题及答案

全国2003年10月高等教育自学考试语言学概论试题 一、单项选择题(本大题共26小题,每小题1分,共26分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.语言符号具有可变性的根本原因在于语言符号的(A) A.任意性 B.强制性 C.离散性 D.线性 2.音高取决于(B) A.发音体振动的振幅 B.发音体振动的频率 C.发音体振动的持续时间 D.共鸣器的形状 3.听觉上最自然、最容易分辨的最小语音单位是(D) A.音素 B.音位 C.音渡 D.音节 4.就词重音而言,不能用来区别意义的是(C) A.自由重音 B.移动重音 C.固定重音 D.不固定重音 5.北京话“慢”单念时读[man],但“慢慢儿”却有人读做[mai mar],前一音节的语流音变现象是(B) A.同化 B.异化 C.弱儿 D.增音 6.“奥林匹克运动会”这个词包含的语素数量是(C) A.2个 B.3个 C.4个 D.7个 7.英语“worker”中的“-er”是(A) A.构词语素 B.构形语素 C.虚词语素 D.词根语素 8.下列汉语词语中的“儿”不属于词根语素(实义语素)的是(D) A.健儿 B.女儿 C.少儿 D.花儿 9.整个语汇系统的核心和基础是(D) A.通用语汇 B.常用语汇 C.一般语汇 D.基本语汇 10.一般语汇(非基本语汇)最重要的来源是(C) A.古语词 B.方言词 C.新造词 D.外来词 11.词组的聚合关系分类是指把词组分成(A) A.向心词组和离心词组 B.联合词组和偏正词组 C.基本词组和特殊词组 D.简单词组和复杂词组 12.把句子分成“单句”和“复句”,这种分类是(D) A.句子的句型类 B.句子的句式类 C.句子的功能类 D.句子的简繁类 13.“吓唬”和“恐吓”在非理性意义上的主要差别是(C) A.语气意义不同 B.感情色彩不同 C.语体色彩不同 D.形象色彩不同 14.下列关于词的本义和基本义关系的表述中,正确的一项是(C) A.二者总是一致 B.二者总是不一致 C.基本义比本义更常用 D.本义比基本义更常用 15.下列各项词义引申中,采用比喻方式的一项是(D) A.“锁”本指一种器具,后引申指凭借这一器具的行为 B.“兵”本指兵器,后引申指使用兵器的人 C.“南瓜”本指一种植物,后引申指这种植物的果实 D.“后台”本指舞台的后面,后引申指在背后操纵、支持的人或集团 16.下列关于等义词的表述中,正确的一项是(A) A.等义词是理性意义和非理性意义都完全相同的词 B.等义词一般都能够长期并存 C.等义词在语言表达上有一定的积极意义 D.同义词大多是等义词 17.“老王说服了小李”中“老王”是行为的施事,“小李”是行为的受事,这种意义是(B) A.语汇意义 B.语法意义 C.语境意义 D.蕴含意义 18.从现有文字史的资料来看,最早出现的字符大多是(D) A.记号 B.笔画 C.音符 D.意符 19.世界上最早的表音文字是(B) A.元音文字 B.辅音文字 C.意音文字 D.全音位文字 20.语言成分的借用,最常见、最突出的是(A) A.词语的借用 B.语音成分的借用 C.词缀的借用 D.语法结构的借用 21.下列几种类型的社会方言中,具有排他性的是(B) A.行话 B.黑话 C.官腔 D.贵族语言 22.以下对“思维”的表述中,正确的一项是(A) A.思维既包括思维活动,也包括思维结果 B.思维分为感性思维和抽象思维两类 C.思维的形式就是概念、判断、推理 D.思维必须以语言为工具 23.人类开始制造工具这种行为意味着(B) A.人类已经产生了语言 B.人类已经产生了思维 C.人类已经同时产生了语言和思维 D.人类既没有产生语言,也没有产生思维 24.患“失语症”是因为(B) A.大脑左、右半球的单侧化功能发生了改变 B.大脑左半球的某个部位受到了损伤 C.大脑的语言获得机制出现了遗传性障碍 D.在语言临界期以前没有接触语言环境 25.主要解释某个词语所代表事物的概念知识的一类词典是(D) A.历史词典 B.信息词典 C.语言词典 D.百科词典 26.从翻译技术的平面看,机器翻译可以分为四个层级,从低到高的排序是(A) A.单词、句法、语义、语境 B.单词、语义、语境、句法 C.单词、句法、语境、语义 D.单词、语义、句法、语境 二、多项选择题(本大题共5小题,每小题2分,共10分) 在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 27.从发音方法上看,一个辅音的特征取决于(CDE) A.音高的高低 B.发音部位的前后 C.送气不送气 D.声带振动不振动 E.形成和克服阻碍的方式 28.下列关于语义场的表述中,正确的有(BCD) A.语义场与上下位词没有关系 B.语义场是具有共同类属义素的义项的聚合体 C.语义场是一个层级体系 D.语义场是词义系统性的

C语言程序设计实验报告(数组)

C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。

3算法描述流程图

4源程序 #include #include void catStr(char str1[],char str2[]) { int i,j; for (i=0;str1[i]!='\0';i++); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } lenStr(char m[] ) {int i;

for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

自考或考研语言学概论自考试题及答案

2008和2009自考语言学概论真题及答案一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列关于“语言”的说法,不正确的一项是() A.语言就是人们说出来的话 B.语言是一种有声符号系统 C.语言系统由多个子系统组成 D.语言是人类最重要的交际工具 2.下列属性中,风声、雨声、喷嚏声、咳嗽声均不具有的一项是() A.生理属性 B.自然属性 C.社会属性 D.物理属性 3.下列各组元音中,都属于圆唇元音的一组是() A.[i,u] B. C. D.[o,y] 4.下列词语中,不属于派生构词的一项是() A.rewrite B.cats C.teacher D.unafraid 5.下列词语中,不属于偏义复合词的一项是() A.妻子 B.国家 C.开关 D.忘记 6.下列各项中,不属于“语”的是()A.惯用语 B.歇后语 C.成语 D.术语 7.美国语言学家乔姆斯基创立的语法理论是() A.结构语法理论 B.功能语法理论 C.生成语法理论 D.认知语法理论 8.在“这道题我们做过”这个语言片段中,“这道题”和“我们做过”的性质是()A.既是成分,也是组合 B.是成分,不是组合 C.不是成分,也不是组合 D.是组合,不是成分 9.英语“John loves she”这句话是病句,其错误在于() A.性 B.格 C.数 D.态 10.下列关于义项的表述,正确的一项是() A.义项只包括词的理性意义 B.义项包括词的临时意义 C.义项是词典释义的最小单位 D.词的多个义项并非总有关联 11.下列关于语义场的表述,不正确的一项是() A.语义场是词义系统性的重要表现 B.语义场与上下位词关系密切 C.语义场是一个层级体系 D.不同语义场的系统性是均衡的 12.“行为”和“行径”在词义上最主要的差别在于() A.感情色彩不同 B.形象色彩不同 C.语体色彩不同 D.理性意义不同 13.下列文字系统中,属于自源文字的是() A.苏美尔文字 B.阿拉伯文字 C.腓尼基文字 D.拉丁文字 14.由意音文字换用表音文字,属于()A.文字的创制 B.正字法改革 C.文字类型改革 D.字符类型改革 15.下列关于“语言转用”的表述,不正确的一项是() A.语言转用是语言统一的重要形式 B.双语现象并非一定导致语言转用 C.语言转用以民族融合为必要条件 D.语言间的密切接触是语言转用的重要条件16.语汇系统中最为稳固而不易变化的是() A.一般语汇 B.基本语汇 C.通用语汇 D.专用语汇 17.感性思维(前思维)活动不包括()A.视觉和听觉 B.触觉和知觉 C.记忆和想象 D.情感和意志 18.一般儿童能跟成年人差不多一样地说话的年龄是() A.1岁左右 B.3岁左右 C.5岁左右 D.12岁左右 19.下列关于母语教学的表述中,不正确的一项是() A.母语教学主要指中小学阶段的语言教学B.母语教学的目的就是学会使用一种语言C.母语教学的任务包括提高逻辑思维能力D.母语教学也注重提高文化素质 20.对于中介语的错误类型,目前较多采用的分类是() A.系统前错误、系统错误、系统后错误B.语法错误、语汇错误、语音错误 C.可容忍的错误、部分容忍的错误、不能容忍的错误 D.目标语判断性错误、来源语干扰性错误二、多项选择题(本大题共5小题,每小题2分,共10分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.下列关于书面语的表述,正确的有() A.是经过提炼的口语书面形式 B.与口语相比缺少了一些内容 C.不存在与口语严重脱节现象 D.会具有相对独立的发展历史 E.不会影响和促进口语的发展 22.从发音机制上看,辅音的音质决定于() A.发音方法 B.发音部位 C.唇形圆展 D.舌位高低 E.舌位前后 23.“奥林匹克”这个词属于()

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

历年全国自考语言学概论真题

历年全国自考语言学概论真题 请考生按规定用笔将所有试题的答案涂、写在答题纸上。 选择题部分 注意事项: 1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。 2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。 1.下列关于语言符号的表述,不正确的一项是 A.语言符号包括能指和所指 B.语言符号的音和义不可分割 C.语言符号音义关系具有任意性 D.语言符号不能分解和重新组合 2.几万、几十万个词通过排列组合可以产生无限多的句子,这主要是由于语言符号具有 A.离散性 B.强制性 C.可变性 D.任意性 3.下列关于韵律特征的表述,不正确的一项是 A.韵律特征在不同的语言中具有不同的特点 B.韵律特征自身不能单独占据一个时间段落 C.韵律特征从构成要素看是一种对比性特征 D.韵律特征包括“音质特征”和“音段特征” A.同化 B.异化 C.弱化 D.增音

6.下列关于“语”的表述,正确的一项是 A.“语”指的是那些由语素构成的固定词组 B.“语”和“词”在内部构造方面没有分别 C.“语”的结构往往不具有固定性和整体性 D.“语”的结构常常呈现为某种特定的格式 7.英语动词“like(喜欢)”的单数第三人称形式是“likes”,这属于 A.变形构词 B.变性成词C.语汇构词 D.语法构词8.“众人拾柴火焰高”属于 A.惯用语 B.谚语C.歇后语 D.成语9.主要功能是用来“造句”的同一级语法单位是 A.语素和语素组 B.语素组和词C.词和词组 D.词组和句子10.对“很中国”中“中国”一词用法的说明,正确的是 A.仍然是名词 B.变成了形容词 C.名词活用作形容词 D.名词兼形容词11.“你吃点什么吗?”这个句子是 A.一般疑问句 B.特指疑问句C.选择疑问句 D.反问疑问句12.下列词语,属于相对反义词的一组是 A.必然—偶然 B.萧条—繁荣

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉C语言Visual C++调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include <> int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include <> int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:

项目3. 调试并运行下面程序,并写出运行结果: #include <> int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:

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

[模拟] 高级语言程序设计自考模拟10 单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。 第1题: 下列不属于面向机器语言的是( ) A.符号语言 B.二进制语言 C.汇编语言 D.C语言 参考答案:D 答案解析: 第2题: 设int b=2;表达式(b<<2)/(b>>1)的值是( ) A.2 B.4 C.6 D.8 参考答案:D 答案解析: 左移位运算移一位相当于乘2,右移位运算右移一位相当于除2。 第3题: 设置变量定义为:int a=0x53;int b=6;,求表达式~a|b的值(假定现有计算机字长为16)( ) A.82 B.-82 C.72 D.-72 参考答案:B 答案解析: 因计算机字长为16.故a的二制表示是0000000001010011,b的二进制表示是0000000000000110。运算符"~"自右向左结合,运算符"|"是自左向右结合;且运算符"~"的优先级高于运算符"|"的优先级,则进行计算的顺序是"(~a)|b"。最终计算结果是1111111101010010(十进制值为-82)。 第4题:

为了判定两个字符串是否相等应当使用( ) A.if(s1==s2) B.if(s1=s2) C.if(strcmp(s1,s2)==0) D.if(strcmp(s1,s2)=0) 参考答案:C 答案解析: 第5题: 设char c[5]={'a','b','\0','C','\0');则printf("%s",c);的输出是( ) A.'a''b' B.ab C.abc D."ab\0c" 参考答案:B 答案解析: 第6题: 以下程序的运行结果是( ) #include<stdio.h>main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=&a[5],*q=NULL;printf("%d%d\n",*p,*q);} A.运行后报错 B.6 0 C.6 12 D.5 5 参考答案:A 答案解析: #include<stdio.h> main() { int a[]={1,2.3.4,5,6,7,8,9,10,11,12}; int*p=&a[5],*q=NULL; printf("%d%d\n",*P,*q);/*被置空的指针不能参与"*"运算*/ } 第7题: 当执行以下程序段时( ) do{y--;}while(--y) printf("%d\n",y--); A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无限次 D.系统将提示有语法错误

相关文档
相关文档 最新文档