当前位置:文档之家› 程序设计基础试题_06_答案

程序设计基础试题_06_答案

程序设计基础试题_06_答案
程序设计基础试题_06_答案

广州大学学年第学期考试卷

课程高级语言程序设计考试形式(开/闭卷,考试/查)

学院系专业班级学号姓名

一、填空题(每空1分,共10分)

1.当计算机用两个字节存放一个整数时,其中能存放最大的十六进制整数是(7FFF),最小十六进制整数是(FFFF )。

2.若a为double型变量,则a=5.2,++a 表达式的值为( 6.2),变量a的值为( 6.2)。

3.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为( f )。

4.在C语言中,输入操作是由库函数(scanf())完成的,输出操作是由库函数(printf() )完成的。

5.C语言中的算术表达式由(算术运算符)、函数和(运算对象(或操作数))组成。

6.在C语中,一个int型数据在内存中占用两个字节,则unsigned int型数据的取值范围为(0-65535 )。

二、程序计算题(每小题5分,共15分)

1

main()

{

int a=1,b=2;

a=a+b;b=a-b;a=a-b;

printf(“%d,%d\n”,a,b)

}

2.

main()

{

int a,b;

for(a=1,b=1;a<=100;a++)

{ if(b>=10) break;

if(b%3==1)

{ b+=3;

continue;

}

}

printf(“%d\n”,a);

}

3.

main()

{ int arr_sum(int arr[],int n);

int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

int *p,total;

int (*pt)();

pt=arr_sum;

p=a[0];

total=(*pt)(p,12);

printf(“total=%d\n”,total);

}

arr_sum(int arr[],int n)

{

int i,sum=0;

for(i=0;i

sum=sum+arr[i];

return(sum);

}

3.程序填空题(每空4分,共40分)

1.以下定义的结构体类型似包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指和自身结构体的指针,请将定义补充完整。

stru node

link;

}

2.下面程序的功能是:计算1到10之间奇数及偶数之和,请填空。

#include

main()

{ int a,b,c,i;

a=c=0;

for(i=0;i<10;i+=2)

{

c+=b;

}

printf(“偶数之和=%d\n”,a);

printf(“奇数之和=%d\n”,c);

}

3. mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。

int mystrlen(char *str)

{ int i;

\0’;i++);

}

4.以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语

句。

void fun(int *x,int *y)

{ …… }

main()

{

/*定义变量p*/

p(&a,&b)

……

}

5.下面程序以每行4个数据的形式输出a数组,请填空。

#define N 20

main()

{ int a[N],i;

for(i=0;i

{

printf(“%3d”,a[i]);

}

printf(“\n”);

}

6.函数del的作用是删除有序数组a中的指定元素x。已有调用语句n=del(a,n,x);其中实参n为删除前数组元素的个数,赋值号左边的n为删除后数组元素的个数。请填空。

del(int a[],int n,int x)

{ int p,i;

p=0;

for(i=p-1;i

n=n-1;

return n;

}

四.编程(第1小题20分,第2小题15分,共35分)

1.编写一个程序,能把从键盘上输入的10个无序的数,按从小到大的顺序排

序。

答案:

main()

{

int data[10],x,y,temp;

for(x=0;x<10;x++)

scanf(“%d”,&data[x]);

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

{

y=x-1;

temp=data[x];

while(data[y]>temp&&y>=0)

{

data[y+1]=data[y];

y--;

}

data[y+1]=temp;

}

for(x=0;x<10;x++)

printf(“%d”,data[x]);

printf(“\n”);

}

2.给出一个一维数组的元素值,分别求:

(1)数组的元素值之和。

(2)最大值。

(3)下标为奇数的元素之和。

(4)求各元素的平均值。

答案:

#define N 12

main()

{

float a[]={1.5,3.8,5.6,7.8,91.6,1.61,13.3,15.0,17.5,19.9,21.7.23.0}; float arr_sum(),odd_sum(),arr_ave(),arr_max();

void arr_prn(float p,int n,float (*fun)());

int n=N;

printf(“the sum of%d elements:”,n);

arr_prn(a,n,arr_sum);

printf(“the sum of odd elements is:”);

arr_prn(a,n,odd__sum);

printf(“the average of%d elements:”,n);

arr_prn(a,n,arr_ave);

printf(“the maximum of%d elements:”,n);

arr_prn(a,n,arr_max);

}

求数组的元素值之和主要代码:

float arr_sum(float arr[],int n)

{

int i;

float sum=0;

for(i=0;i

sum=sum+arr[i];

return(sum);

}

求下标普奇数的元素值之和主要代码:

float odd_sum(float*p,int n)

{

int i:

float sum=0;

for(i=0;i

sum=sum+*P;

return(sum)

}

求各元素平均值的主要代码:

float arr_ave(float*p,int n)

{

int i:

float sum=0,ave;

for(i=0;i

sum=sum+p[i];

ave=sum/n

return(ave)

}

求数组的元素值最大值的主要代码:

float arr_max(float arr[],int n)

{

int i:

float max;

max=arr[0];

for(i=1;i

if (arr[ i]>max)

max=arr[i];

return(max);

}

void arr_prn(float *p,int n,float (*fun)()) {

float result;

result=(*fun)(p,n);

printf(“%8.2f\n”,result);

}

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

2006年日语四级考试试题及答案

文字?語彙(100点 25分) 問題Ⅰ___のことばはどうよみますか。1234からいちばんいいものをえらびなさい。 問1?えいががすきですが、時間がなくて見られません。 (1).時間1.しかん2.じがん3.しがん4.じかん (2).見られません1.きられません2.みいられません3.みられません4.きいられません 問2?これは一つ千円です。 (3).一つ1.ひとつ2.ふだつ3.ふたつ4.ひどつ (4).千円1.せいえん2.せいねん3.せんねん4.せんえん 問3?父は目も耳もおおきい。 (5).父1.すち2.ちぢ3.しち4.つち (6).目1.て2.あし3.め4.はな (7).耳1.くち2.あたま3.みみ4.からだ 問4?水を買っていきます。 (8).水1.くつ2.みず3.きって4.くすり (9).買って1.かって2.つくって3.とって4.あらって 問5?ドアの前に立ってください。 (10).前1.まい2.めえ3.めい4.まえ (11).立って1.たって2.すわって3.のって4.とまって 問6?まだ CDを半分しか聞いていません。 (12).半分1.はんぷん2.はんぶん3.ほんぶん4.ほんぷん (13).聞いて1.きいて2.おいて3.ひらいて4.はたらいて 問7?あの古いいえには電話がありません。 (14).古い1.ぬるい2.わるい3.ふるい4.まるい (15).電話1.でんき2.でんわ3.てんわ4.てんき 問題Ⅱ___のことばはどうかきますか。1234からいちばんいいものをひとつえらびなさい。 問1?さとうさんはきょうがっこうをやすんだ。 (16).がっこう1.学校2.字校3.字枚4.学枚 (17).やすんだ1.体すんだ2.体んだ3.休すんだ4.休んだ 問2?これはなんのばーていーですか。 (18).なん1.同2.何3.向4.伺

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.doczj.com/doc/cc15409192.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

2006年高考语文试题及答案(湖北卷)

2006年普通高等学校招生全国统一考试 语文(湖北卷) 本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。第Ⅰ卷1至4页,第Ⅱ卷5至8页,共8页。全卷共150分。考试用时150分钟。 第Ⅰ卷(选择题共36分) 注意事项: 1.答卷前,考生务必将自己的姓名、准考证号填写在试题卷和答题纸上,并将准考证号条 形码粘贴在答题卡上的指定位置。 2.每小题选出答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡 皮擦干净后,再选涂其他答案标号,答在试题卷上无效。 3.考试结束后,监考人员将本试题卷和答题卡一并收回。 一、(15分,每小题3分) 1.下列词语中加点的字,读音全都不相同的一组是 A.晨.曦妊娠.赈.灾海市蜃.楼振.奋人心 B.凋.谢惆.怅碉.堡风流倜.傥稠.人广众 C.飞镖.漂.白剽.窃膘.肥体壮虚无缥.缈 D.湍.急瑞.雪喘.息不揣.冒昧惴.惴不安 2.下列各组词语中,没有错字的一组是 A.杂糅黯然失色不径而走既往不咎 B.熟稔戛然而止偃旗息鼓待价而沽 C.糟践不落窠臼沤心沥血变本加厉 D.荣膺为虎作伥豆蔻年华直接了当 3.下列各句中,加点成语使用不恰当的一句是 A.在学校举行的元旦文艺晚会上,我们班的女生自编自演了一个话剧,两位同学将剧中人物演得绘声绘色 ....,博得了观众的热流掌声。 B.随着两个儿子的出世,家庭状况更是捉襟见肘 ....,她不得不去打工赚钱贴补家用,可她一个没有文化的农村妇女,挣的钱少得可怜。 C.他搜集了许多经济学方面的图书来看,仿佛走进了令人应接不暇 ....的名胜区,每跨一步总要点头叫绝,赞叹地说“平生初见”。 D.这些人垂头丧气,连眼皮也不敢抬,个个噤若寒蝉 ....,都挤到角落去找遮掩的坐位,正襟危坐,就像待审的犯人。 4.下列各句中,没有语病的一句是 A.对调整工资、发放奖金、提高职工的福利待遇等问题,文章从理论上和政策上作了详细的规定和深刻的说明,具有很强的指导意义和可操作法。 B.艾滋病有性传播、血液传播、母婴传播等三大传播途径,我们需要采取紧急行动制止它的传播,否则不采取紧急行动,将会迅速蔓延,给人类健康带来巨大的威胁。 C.由于我国的国际影响和汉语在国际事务中的作用越来越大,联合国大会第二十八届会议一致通过,把汉语列为大会和安理会的六种工作语言之一(其他五种是英语、法语、俄

《程序设计基础》试卷(A卷)

《程序设计基础》试卷(A 卷) 注意:1、考试时间: 90 分钟; 2、班级、姓名、学号必须写在指定地方; 3、适用班级: 4、考试方式: 一、填空题 (每空 2 分,共 20 分) 1、C 程序是由函数构成的,其中有且只能有 1 个主函数,每个C 程序总是从它开始执行,并且以 ; 作为结束符。 2、C 语言中三大基本结构有:顺序结构、 选择结构 、 循环结构 。 3、‘A ’+3的结果是 68 。 4、若已定义x 和y 为double 类型,则表达式x=1,y=x+3/2 的值是 2.5 。 5、C 语言中逻辑运算符 ! 的优先级高于算术运算符。 6、符号“a”和‘a’的区别是 “a ”2字节 ‘a ’1字节 。 7、C 语言的预处理语句以____#_____开头。 8、有如下输入语句:scanf(“a=%d,b=%d ,c=%d”,&a ,&b ,&c );为使变量a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2 。 二、选择题 (每小题 3 分,共 30 分) 1、下列叙述中错误的是( D )。 A 、 if 语句允许用户选择是否执行某个操作。 B 、 if else 语句允许用户选择执行两个操作中的某个操作。 C 、 switch 语句允许用户选择执行多个操作中的某个操作 D 、 多分支选择结构只能使用switch 语句实现 2、以下不正确的C 语言标识符是( D ) A 、ABC B 、abc C 、a_bc D 、ab.c 3、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( B )。 A 、大写字母 B 、连接符 C 、数字字符 D 、下划线 4、将int 型变量n 转换成float 型变量的方法是( B )。 A 、float n B 、(float)n C 、float(n) D 、(int )n 5、( A )是构成C 语言的基本单位。 A 、函数 B 、子函数 C 、过程 D 、子过程 6、下面关于运算符优先顺序的描述中正确的是( B )。 A 、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B 、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符 C 、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D 、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 7、在C 语言中,要求参加运算的数必须是整数的运算符是( C )。 A 、/ B 、! C 、% D 、= = 8、char 型常量在内存中存放的是( B )。 A 、ASCII 代码值 B 、BCD 代码值 C 、内码值 D 、十进制代码值 9、以下程序的输出结果是( B ) Main() { Int x=10,y=4; Printf(“%d\n ”,x/y);

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

程序设计基础试题_03_答案.doc

学院领导 审批并签名 A / B卷 广州大学 学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名 分数 评分 一:选择题(每题3分,共60分) (1)若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(A)

A) double B) float C) int D) char (2)设a=1,b=2,c=3,d=4,则表达式:a=10 or a<=0 B)a>=10│a<=0 C)a>=10││a<=0 D)a>=10 ││ a<=0 (7)下列可 作为C语言赋值语句的是(C) A) x=3,y=5 B) a=b=6 C) i--; D) y=int(x); (8)设i是int型变量,f是float型变量,用下面的语句给这两个变量输 入值: scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为(A) A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.12 (9)给出以下定义: char x[ ]=abcdefg;

2006年高考试题——英语(全国卷1)试题及答案

绝密★启用前 2006年普通高等学校招生全国统一考试 英语 本试题分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。第Ⅰ卷1至12页,第Ⅱ卷13至14页。考试结束,将本试卷和答题卡一并交回。 第Ⅰ卷 注意事项: 1.答题前,考生在答题卡上务必用黑色签字笔将自己的姓名、准考证号填写清楚,并贴好条形码。请认真核准条形码上的准考证号、姓名和科目。 2.每小题选出答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。答在试题卷上无效。 第一部分:听力(共两节,满分30分) 做题时,先将答案划在试卷上,录音内容结束后,你将有两分钟的时间将试卷上的答案转涂到答题卡上。 第一节(共5小题;每小题1.5分,满分7.5分) 听下面5段对话。每段对话后有一道小题,从题中所给的A、B、C三个选项中选出最佳选项。并标在试卷的相应位置。听完每段对话后,你都有10秒钟的时间来回答有关小题和阅读下一小题。每段对话仅读一遍。 例:How much is the shirt? A.£19.15. B.£9.15 C.£9.18. 答案是B。 1.How much will the man pay for the tickets? A.£7.5. B.£15. C.£50. 2.Which is the right gate for the man’s flight?

A.Gate 16. B.Gate 22. C.Gate 25. 3.How does the man feel about going to school by bike? A.Happy. B.Tired. C.Worried. 4.When can the woman get the computers? A.On Tuesday. B.On Wednesday. C.On Thursday. 5.What does the woman think of the shirt for the party? A.The size is not large enough. B.The material is not good. C.The color is not suitable. 第二节(共15小题;每题1.5分,满分22.5分) 听下面5段对话。每段对话后有几个小题,从题中所给的A、B、C三个选项,中选出最佳选项。并标在试卷的相应位置。听每段对话,你将有时间阅读各个小题,听完后,每小题将给出5秒钟的作答时间。每段对话读两遍。 听第6段材料,回答第6、7题。 6.What can we learn about Mr. Brown? A.He is in his office. B.He is at a meeting. C.He is out for a meal. 7.What will the man probably do next? A.Call back. B.Come again. C.Leave a message. 听第7段材料,回答第8、9题。 8.What kind of room does the man want to take? A.A single room. B.A double room. C.A room for three. 9.What does the man need to put in the form? A.Telephone and student card numbers.

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

2006年复赛试题及答案

上海市第二十届初中物理竞赛(大同中学杯) 复赛试题(2006年) 说明: 1.本试卷共有五大题,答题时间为120分钟,试题满分为150分 2.答案及解答过程均写在答卷纸上。其中第一~第二大题只要写出答案,不写解答过程;第三~第五大题按题型要求写出完整的解答过程。解答过程中可以使用计算器。 3.考试完毕只交答卷纸,试卷可以带回。 4.本试卷中常数g取lON/kg,水的比热容4.2 x 103J/kg。 一、选择题(以下每题只有一个选项符合题意,每小题4分,共32分) 1.有经验的养蜂人根据蜜蜂的嗡嗡声就可以知道它们是否采到了蜜。这是由于蜜蜂在带蜜和不带蜜时,翅膀振动发出的声音会有差异,这种差异主要是() (A)响度(B)音调 (C)音色(D)传播方向 2.现有长度均为O.1m的两根弹簧A和B,已知弹簧A和B的劲度系数分别为100N/m和200N /m。为了制成一个长度也是O.1m.劲度系数却为1 50N/m的新弹簧,可以分别在弹簧A和B上截取一段,然后将这两段串联成一个弹簧即可。则在弹簧A和B上截取的长度分别为( ) (A)0.025m和0.075m (B)O.033m和0.067m (C)0.050m和O.050m (D)0.075m和0.025m 3.有A、B、C三个由同种材料制成的金属球,它们的质量分别为128g、400g、60g,体积分别为16cm3、50cm3、12cm3。则( ) (A)A球一定是空心的 (B)B球一定是空心的 (C)C球一定是空心的 (D)它们一定都是实心的 4.一容器装满水后.容器和水总质量为m1;若在容器内放一质量为m的小金属块A后再加满水,总质量为m2;若在容器内放一质量为m的小金属块A和一质量也为m的小金属块B 后再加满水.总质量为m3,则金属块A和金属块B的密度之比为( ) (A)m2:m3 (B)(m2-m1):(m3-m1) (C)(m3-m2):(m2-m1) (D)(m2+m-m3):(m1+m-m2) 5.有两只温度和质量都相同的金属球A和金属球B,先将球A放入盛有热水的杯中,热平衡后水的温度降低了3℃;把球A取出,再将球B放这个杯中,热平衡后,水的温度又降低了3℃,则球A和球B的比热容大小关系为( ) (A)球A大 (B)球B大 (C)一样大 (D)无法确定 6.如图所示,在一个带正电的小球附近有一根原来不带电的金属棒。当用手与金属棒的某一部位接触一下后.移去带正电的小球。关于金属棒的带电情况,下列说法中正确的是:( ) (A)手碰在金属棒的左端,金属棒带正电

程序设计基础期末考试题A卷

《程序设计基础》试题 程序设计基础期末考试题A 卷 一、 选择题(1*20=20分) 题号 1 2 3 4 5 6 7 8 9 10 总分 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 1、一个完整的计算机系统应该包括( ) A 、系统软件和应用软件 B 、计算机及其外部设备 C 、硬件系统和软件系统 D 、系统硬件和系统软件 2、“裸机”的概念是指( ) A 、正在进行设计还没有组装好的计算机 B 、已经组装好但还没有安装任何软件的计算机 C 、仅安装了操作系统的计算机系统 D 、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是( ) A 、1936年 B 、1946年 C 、1956年 D 、1970年 4、CASE 的含义是( ) A 、计算机辅助设计 B 、计算机辅助制造 C 、计算机辅助教学 D 、计算机辅助软件工程 5、当前广泛使用的微型计算机是( ) A 、第一代 B 、第二代 C 、第三代 D 、第四代 6、当代计算机的体系结构称为是( ) A 、冯·诺依曼机 B 、非冯·诺依曼机 C 、图灵机 D 、比尔盖茨机 7、硬盘是( ) A 、输入设备 B 、输出设备 C 、存储设备 D 、计算设备 8、下面4句话中,最准确的表述是( ) A 、程序=算法+数据结构 B 、程序是使用编程语言实现算法 C 、程序的开发方法决定算法设计 D 、算法是程序设计中最关键的因素 9、计算机能直接执行的语言是( ) A 、机器语言 B 、汇编语言 C 、高级语言 D 、目标语言 10、解释程序的功能是( ) A 、将高级语言程序转换为目标程序 B 、将汇编语言程序转换为目标程序 C 、解释执行高级语言程序 D 、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是( ) A 、JAVA B 、Object Pascal C 、Delphi D 、C 12、不是C 语言的基本数据类型是( ) A 、int B 、double C 、char D 、bool 13、在C 语言中,为了求两个整数相除之后得到的余数,可以使用运算符( ) A 、/ B 、% C 、* D 、++ 14、数据的逻辑结构分为( ) A 、纯属结构和非线性结构 B 、顺序结构和非顺序结构 C 、树型结构和图型结构 D 、链式结构和顺序结构 班级 姓名

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

西交大《程序设计基础》试题及答案

西交大《程序设计基础》试题及答案 一、单项选择题(本大题共20小题,每小题2分,共40分) 1.int a[10];合法的数组元素的最小下标值为()。A:10 B:9 C:1 D:0 答案:D 2.以下运算符中优先级最低的是()。A:&& B:& C:|| D:| 答案:C 3.若使用一维数组名作函数实参,则以下正确的说法是()。A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A 4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。 A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C 5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B 6.下列程序的输出结果是()。main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case case } case 2:a++;b++;break; case 3:a++;b++;break; } printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B 7.下列程序的输出结果为()。main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\ 0:a++;break; 1:b++;break; } A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A 8.若k为int型变量,则以下程序段的执行结果是()。k=-8567; printf(\A:格式描述符不合

试题2006答案

清华大学本科生考试试题专用纸【A 】 班级 考试课程 激光原理 2006年 6 月14日 姓名 一、 填空:(共28 分,前7题每空1分;后3题每空2分) 1.氩离子激光器的优势谱线加宽类型 非均匀加宽 , 采用 放电 激励,主要输出波长 488nm, 514.5nm 。 2.掺铒光纤放大器(EDFA )中的发光粒子是 铒离子 ,属 三 能级系统,采用 激光 泵浦激励方式,无信号光输入时,输出光为__ASE (放大的自发辐射)__。当输入光功率为1μw, 放大器小信号增益为30dB, 输出光功率为_1 mw__。 (参见书上p.290图9.4.3) 3.将一腔镜固定在压电陶瓷环上,要使纵模频率移动一个频率间隔,则压电陶瓷环长度变化 半个波长(2λ) 。 4.固体激光器弛豫振荡频率及衰减常数都与 泵浦激励 有关。 5.用F-P 标准具选单纵模时,标准具的自由谱区(相邻透射率峰的频率间隔)应大于激光器的 振荡线宽 ,而透射谱线宽度需 小于 纵模间隔。 6.选横模能改善激光的 空间 相干性;选纵模有利于提高激光的 时间 相干性。 7.均匀加宽工作物质的增益饱和效应与频率 有关 ;非均匀加宽工作物质的增益饱和效应与频率 无关 。 8.若He-Ne 激光器的一个振荡模1ν在增益曲线的半高位置处形成烧孔,已知Ne 原子跃迁的中心波长为632.8nm ,多普勒线宽D 1500MHz ν?=,则烧孔中心的Ne 原子速度为 474.6m/s ± ()m/s 6.474m/s 2 101500108.63269 010001±=???±=-±=-±=-ννλνννc z v 9.一均匀加宽宽度为H ν?的激光器,当()0 4th g g ν= H ν。 10. 一均匀加宽, 幅度调制主动锁模激光器有100个纵模相位被完全锁定,若纵模间隔为1GHz, 输出光脉冲的重复频率是__1GHz_____, 脉冲宽度约为_10-11_秒。若相位未锁定时的平均输出功率为5mw ,该锁模激光器输出脉冲的峰值功率为__500mw__。若输出脉冲为高斯形,则锁模脉冲的谱线宽度为_44.12GHz_。 二、(10分)下图为一台激光器装置示意图,写出下列 ○1-○6元件在该激光装置中所起作用,并回答有关问题。 ○ 1 ○ 2 ○ 3 ○ 4 ○ 5 ○ 6 ○ 1 电光晶体:请在图上标出座标轴X 、Y 、Z ,若晶体半波电压为4kv, 有激光脉冲输出(Q 开关打开)时施加在晶体上的电压为___0或4kv_。 ( 2 分 ) 反射镜 100% 反射镜 70%

C程序设计基础_复习题

c语言规定,任何非0的数像1 -1等都被认为是真,而0被认为是假 1>1为假 试题一、单选题 1. 已知int k,m=1;执行语句k=-m++;后,k的值是_____。【知识点:难度:正确答案:A】 A.-1 B.0 C.1 D.-2 2. 已知定义int m; float k; 正确的语句是。【知识点:难度:正确答案:D】 A.(int k)%m B.int(k)%m C.int(k%m)D.(int)k%m 3. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是______。【知识点:难度: 正确答案:B】 A.m=k=n B.(m=k)&&(n=m) C.(m=k)||(n=k)D.(n=m)&&(m=k) 4. 已知int x=5; 表达式6>x>1值是_____。【知识点:难度:正确答案:A】 A.0 B.1 C.5 D.表达式语法错 表达式6>x>1 ,先 判断6>x 为0,再 判断0>1,所以值 为0。 (6>x 为1 ,再判 断1>1,所以值为 0。) 5. 下列程序段执行后c值为_____。【知识点:难度:正确答案:D】 int k=7, c=0; while(--k) if (k%3) continue; else c++; A.5 B.4 C.3 D.2 6. 已知字母a的ASCII码为十进制数97,且ch为字符型变量,则执行语句ch=…a?+…D?-…A?;后,ch 中的值为_____。【知识点:难度:正确答案:C】 A.d B.c C.100 D.不确定 7. 设m,n已正确定义,执行语句{for(m=0, n=10; m,能使puts(s)语句正确输出ABCDE字符串的程序 段是______。【知识点:难度:正确答案:C】 A.char s[5] = {"ABCDE"}; puts(s) B.char s[5] = {…A?,?B?,?C?,?D?,?E?}; puts(s); C.char *s; s = "ABCDE"; puts(s); D.char *s; scanf(“%s”,s); puts(s); 《C程序设计基础及实验》

相关主题
文本预览
相关文档 最新文档