搜档网
当前位置:搜档网 › 程序设计基础试题一知识讲解

程序设计基础试题一知识讲解

程序设计基础试题一知识讲解
程序设计基础试题一知识讲解

山东科技大学200 —200 学年第学期

《程序设计基础》考试试卷一

班级姓名学号____________

一、选择题(20分)

1.算法具有五个特性,以下选项中不属于算法特性的是B

(A)有穷性(B)简洁性(C)可行性(D)确定性

2.以下选项中可作为C语言合法常量的是A

(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e

3.以下叙述中正确的是C

(A)用C语言实现的算法必须要有输入和输出操作

(B)用C语言实现的算法可以没有输出但必须要有输入

(C)用C程序实现的算法可以没有输入但必须要有输出

(D)用C程序实现的算法可以既没有输入也没有输出

4.以下不能定义为用户标识符是D

(A)Main (B) _0 (C) _int (D) sizeof

5.以下选项中,不能作为合法常量的是B

(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0

6.数字字符0的ASCII值为48,若有以下程序

main()

{char a='1',b='2';

printf("%c,",b++);

printf("%d\n",b-a);} 程序运行后的输出结果是C

(A)3,2 (B)50,2 (C)2,2 (D)2,50

7.有以下程序

main(){

int m=12,n=34;

printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是A

(A)12353514 (B)12353513 (C)12343514 (D)12343513

8.有以下语句:int b;char c[10];,则正确的输入语句是B

A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c);

(C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);

9.有以下程序

main(){

int m,n,p;

scanf("m=%dn=%dp=%d",&m,&n,&p);

printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是A

A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789

10.有以下程序

main(){

int a,b,d=25;

a=d/10%9;b=a&&(-1);

printf("%d,%d\n",a,b); }

程序运行后的输出结果是B

A)6,1 B)2,1 C)6,0 D)2,0

11.有以下程序

main(){

int i=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3))

printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是D

(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3

12.若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

A)1 B)2 c)3 D)4

13.有以下程序

main(){

int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;

while(i++<7) if(p[i]%2) j+=p[i];

printf("%d\n",j);}程序运行后的输出结果是B

A) 42 B) 45 C) 56 D) 60

14.有以下程序

main(){

char a[7]="a0\0a0\0"; int i,j;

i=sizeof(a); j=strlen(a);

printf("%d %d\n",i,j);}程序运行后的输出结果是C

A) 2 2 B) 7 6 C) 7 2 D) 6 2

15.以下能正确定义一维数组的选项是B

A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5};

C)char a={'A','B','C'}; D)int a[5]="0123";

16.有以下程序

int f1(int x,int y){return x>y?x:y;}

int f2(int x,int y){return x>y?y:x;}

main(){

int a=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d));

g=a+b+c+d-e-f;

printf("%d,%d,%d\n",e,f,g);}程序运行后的输出结果是A

A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7

17.已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是C

A)数组a和b的长度相同B)a数组长度小于b数组长度

C)a数组长度大于b数组长度D)上述说法都不对

18.有以下程序

void f(int *x,int *y){

int t;

t=*x;*x=*y;*y=t;}

main(){

int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;

p=a;q=&a[7];

while(p) {f(p,q);p++;q--;}

for(i=0;i<8;i++)printf("%d,",a[i]);}程序运行后的输出结果是D

A)8,2,3,4,5,6,7,1, B)5,6,7,8,1,2,3,4, C)1,2,3,4,5,6,7,8, D)8,7,6,5,4,3,2,1,

19.有以下程序

main(){

int a[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++)p[i]=i;

for(i=0;i<3;i++)printf("%d",a[1][i]);}程序运行后的输出结果是D

A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 5

20.以下叙述中错误的是C

A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B)数组名代表的是数组所占存储区的首地址,其值不可改变

C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D)可以通过赋初值的方式确定数组元素的个数

二、阅读程序写出下列程序的运行结果。(20分)

1、#include

void main() {

int a=1,b=2,c=3;

if(c==a) printf("%d\n",c);

else printf("%d\n",b);

}

2、#include

void main(){

int n='c';

switch(n++){

default: printf("error");break;

case 'a':case 'A':case 'b':case 'B':printf("good");break;

case 'c':case 'C':printf("pass");

case 'd':case 'D':printf("warn");}

}

}

3、#include

void main() {

int i=0,s=0;

do

{

if(i%2)

{

i++;

continue;

}

i++;

s+=i;

} while(i<9);

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

}

4、#include

int func(int x)

{

if(x= =1)

return 2;

else

return x*func(x-1);

}

void main(){

printf(“%d\n”,func(4));

}

三、找出下列程序存在的错误,并进行改正,使之能正确运行。(20分)

1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。

#include

#define PI 3.1415926

void main()

{

int r;

float s;

scanf("%d",&r);

s=PI*r^2; (s=PI*r*r;)

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

}

2、以下程序用于计算一个一维数组各元素平方根的和。#include

#include

void main()

{

int a[10],i;

float sum;

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

scanf(“%d”,&a[i]);

i=0; (sum=0;)

while (i<=9)){

sum+=sqrt(a[i]);

i++;

}

}

3、在一个一维整型数组中找出其中最大的数及其下标。#define N 10

float fun(int *a,int *b,int n) (int)

{

int *c,max=*a;

for(c=a+1;c

if(*c>max) {

max=*c;

*b=c-a;

return max;

}

void main(){

int a[N],i,max,p=0;

printf("please enter 10 integers:\n");

for(i=0;i

get("%d",&a[i]);

m=fun(a,&p,N);

printf("max=%d,position=%d",max,p);

}

4、#include

void main(){

int a;

char ch;

ch="A"; (ch=’a’)

scanf("%d",&a);

printf("%c+%d=%c\n",ch,ch+a);

}

四、程序填空题:填空空白语句,使程序能完成预定功能。(10分)

1、下面程序的功能是输出以下形式的金字塔图案是:

*

***

*****

*******

void main( )

{

int i,j;

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

{

for(j=1;j<=4-i;j++)

printf(" ");

for(j=1;j<=_2*i-1_;j++)

printf("*");

printf("\n");}}

2、下面rotate函数的功能是:将n行n列的矩阵A转置为A’,

例如:

1 2 3 4 1 5 9 13

5 6 7 8 2 6 10 14

当 A= 9 10 11 12 则A’= 3 7 11 15

13 14 15 16 4 8 12 16

请填空

#define N 4

void rotate(int a[][N])

{

int i,j,t;

for(i=0;i

for(j=0;_j

{

t=a[i][j];

_a[i][j]=a[j][i];

a[j][i]=t;

}

}

五、编程题。要求给出PAD图或者N-S图(30分)

1、设计一个C程序,输入三个学生的成绩,求其平均成绩。

2、某百货公司为了促销,采用购物打折的优惠办法。每位顾客一次购物:

①在1000元以上者,按九五折优惠;

②在2000元以上者,按九折优惠;

③在3000元以上者,按八五折优惠;

④在5000元以上者,按八折优惠。

编写程序,输入购物款数,计算并输出优惠价。

3、编写一个C的递归程序,求解如下函数:

101 ()

(1)(2)1

n or n

f n

f n f n n

==

?

=?

-+->

?

程序设计基础试题库

练习题一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____ 。

《程序设计基础》试卷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<

导游基础知识期末试题及答案

《导游基础知识》期末试题 (全卷共五大题,总分100分) 成绩: 一、单选题(每小题1分,共20分,请把答案填写到以下表格中) 的日食记录。 A、《春秋》 B、《甘石星经》 C、《诗经》 D、《梦溪笔谈》 2、我国第一部纪传体通史巨著()。 A、《史记》 B、《汉书》 C、《春秋》 D、《资治通鉴》 3、中国少数民族中散居全国、分布最广的民族是()族。 A、满族 B、朝鲜族 C、回族 D、壮族 4、维吾尔族人的()是最普遍的民间集体舞蹈。 A、踩芦笙 B、赛乃姆 C、孔雀舞 D、玄子舞 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、四 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、黄山毛峰, 君山银针, 宣红

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

《程序设计基础》考试试卷二 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.sodocs.net/doc/2b14360649.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.有如下程序:

导游基础知识考试题及答案

导游基础知识考试题及答案 2020导游基础知识考试题及答案篇1一、单选题 1、某导游员普通话说的好,游客便认为其其他技能也好。这属于社会知觉误区中的( D ) A、第一印象 B、刻板印象 C、期望效应 D、晕轮效应 2、人们一般认为美国人喜新奇、重实利、随便自由。这属于社会知觉误区中的( B ) A、第一印象 B、刻板印象 C、期望效应 D、晕轮效应 3、下列表述正确的是( B ) A、导游员与游客的接触应是“平起平坐”的。 B、游客对旅游活动的满意度也取决于旅游服务中客我交往 C、在景物较单调的`场合,导游语言应简洁明快。 D、在游客观赏情绪高涨的场合,导游语言应婉转丰富。 4、游客对客房服务有极高的要求,客房给人的印象首先应该是( D )

A、舒适 B、宁静 C、豪华 D、整洁 5、旅游者购物动机中比较典型的是( D ) A、新奇动机 B、馈赠动机 C、求实动机 D、纪念性动机 6、商品形象的美观程度与( B ),在购物环境中最直接影响着游客是否购买该商品。 A、包装质量 B、商品质量 C、商场布置 D、服务员服饰 7、以下属于东北游客个性特征的是( A ) A、外向、豪气 B、文化素养较高 C、恋家情结深 D、时间观念强 8、当游客遇累、热、饿时,会拒绝游览要求返回,导游员正确做法是( D )

A、予以拒绝 B、告知后果自负 C、予以同意 D、报告地接社同意后返回 9、以下属于德国游客最突出的个性特征是( B ) A、浪漫 B、踏实 C、无拘无束 D、豪爽大方 10、旅游服务人员与游客交往的特殊性主要表现在其具有( A ) A、短暂性 B、长期性 C、平等性 D、群体性 二、多项选择题 1 修内司官窑在工艺上有三个明显的特征,这就是(ACD)。 A薄胎厚釉 B玛瑙入釉 C紫口铁足 D釉面开片 E芝麻支钉 2以下属于釉下彩的瓷器有(AB)。

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

《计算机程序设计基础》 习 题 册

班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令

《程序设计基础》试卷(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'

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

程序设计基础复习题 一、单选 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句结论只有一句是错误的,它是()

地方导游基础知识-第一章试题只是分享

第一章华北地区 第一节北京市基本概况 一、判断题(正确的标注“A”,错误的标注“B”) 1.在地理上,北京与天津相邻,并与天津一起被山西省环绕。( ) 2.北京地形西北高,东南低。( ) 0.第六次全国人口普查结果显示,在北京人口当中,高中文化程度人数所占比例高于具有初中文化程度人口比例。( ) 4.北京首都国际机场是全球规模最大的机场,几乎所有北京的国内国际航班均在北京首都国际机场停靠和起飞,其旅客吞吐量位居全球第一。( ) 5.北京远古的历史可追溯到50多万年前的“蓝谋人”时期。( ) 二、单项选择题(每题的备选项中,只有1个最符合题意) 1.北京有着( )余年的建城史。 A. 6000 B.5000 C.4000 D.3000 2.西部是太行山山脉余脉的西山,北部是燕山山脉的军都山,两山在南口关沟相交,形成一个向东南展开的半圆形大山弯,人们称之为( )。 A.大亚湾B.浅水湾C.北京弯D.北京岙 3.“幽州之地,左环沧海,右拥太行,北枕居庸,南襟河济,诚天府之国。”这段话是在描绘我国的哪座城市?( ) A.天津B.北京C.重庆D.上海 4.北京最早见于文献的名称叫( )。 A.蓟B.燕京C.幽州D.大都 5.北京有国家级高速公路( )条。 A.12 B.10 C,8 D.6 6.北京是世界闻名的文化古城,多民族特有的文化在这里相互渗透交融形成的地方

性民俗,最具特色的是( )、胡同和市肆庙会。 A.弄堂B.四合院C.徽派建筑D.干栏式建筑 7.北京地区新石器时代早期代表性的文化遗址是门头沟区清水河畔的( )墓葬。A.东胡林人B.门头沟人C.契丹人D.清水畔人 8.北京的快板书由( )演变而成。 A.相声B.数来宝C.绕口令D.京剧 9.北京是“博物馆之都”,注册博物馆多达151座,( )为世界最大博物馆。 A.故宫博物B.中国军事博物馆C.中国革命博物馆D.国家博物馆 10.北京是世界第( )大“美食之城”,居内地之首。 A.八B.一C.三D.五 三、多项选择题(每题的备选答案中,有2个或2个以上符合题意,至少有1个错项)1.北京市有水库85座,其中大型水库有( )和海子水库。 A.清水潭水库B.密云水库C.十三陵水库D.官厅水库E.怀柔水库2.北京的评剧,习称( )。 A.京剧B.蹦蹦戏C.落子戏D.北京梆子E.京韵大鼓 3.有北京琴书,前身是清代流行于河北安次县一带及北京郊区农村中的五音大鼓,以( )等乐器伴奏。 A.三弦B.四胡C.扬琴D.大鼓E.笙 4.有京剧,是中国的“国粹”,已有200年历史,清朝乾隆五十五年(1790年)四大徽班进京后与北京剧坛的( )等剧种经过五六十年的融会,衍变成为京剧:A.河北梆子B.昆曲C.汉剧D.弋阳E.乱弹 5.下列选项中,土生土长的北京籍作家有( )。 A.老舍B.贾平凹C.刘绍棠D.汪曾祺E.王朔

程序设计基础期末考试题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

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程序设计基础及实验》

程序设计基础试题一知识讲解

山东科技大学200 —200 学年第学期 《程序设计基础》考试试卷一 班级姓名学号____________ 一、选择题(20分) 1.算法具有五个特性,以下选项中不属于算法特性的是B (A)有穷性(B)简洁性(C)可行性(D)确定性 2.以下选项中可作为C语言合法常量的是A (A)-80. (B)-080 (C)-8e1.0 (D)-80.0e 3.以下叙述中正确的是C (A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 4.以下不能定义为用户标识符是D (A)Main (B) _0 (C) _int (D) sizeof 5.以下选项中,不能作为合法常量的是B (A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0 6.数字字符0的ASCII值为48,若有以下程序 main() {char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a);} 程序运行后的输出结果是C (A)3,2 (B)50,2 (C)2,2 (D)2,50

7.有以下程序 main(){ int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是A (A)12353514 (B)12353513 (C)12343514 (D)12343513 8.有以下语句:int b;char c[10];,则正确的输入语句是B A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c); (C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c); 9.有以下程序 main(){ int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是A A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 10.有以下程序 main(){ int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是B A)6,1 B)2,1 C)6,0 D)2,0 11.有以下程序 main(){ int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是D (A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3

地方导游基础知识第二章试题

第二章题目测试 一、判断题(正确的标注“A”,错误的标注“B”) 1.辽宁是东北地区既沿海又沿边的省份之一。( ) 2.辽宁简称“辽”,取辽河流域永远安宁之意而得其名。( ) 3.辽宁受季风气候影响,各地差异较大,自西南向东北,自平原向山区递减。( ) 4.萧军是“东北作家群”的领军人物。( ) 5.辽宁陆路交通比较发达,省内高速公路形成了以大连为中心枢纽向四周辐射状。( ) 6.吉林省地貌形态差异明显。地势由东南向西北倾斜,呈现明显的东南高、西北低的特征。( ) 7.吉林省位于中纬度欧亚大陆的东侧,属于温带大陆性季风气候,四季分明,雨热同季。( ) 8.吉林省的铁路网大体可分为西北一东南和西南一东北两个走向。( ) 9.从先秦开始,吉林就被历代中央政权划人行政区域管辖之下。( ) 10.明康熙时在松花江沿岸建吉林乌拉城(今吉林市)。满语“吉林”意即“沿”,“乌 拉”是“大川”的意思。吉林乌拉,意为“松花江沿岸”。( ) 11.黑龙江全省土地总面积47.3万平方千米(含加格达奇和松岭区),居全国第8位。( ) 12.黑龙江是亚洲与太平洋地区陆路通往俄罗斯和欧洲大陆的重要通道。( ) 13.黑龙江省属于寒温带与温带大陆性季风气候。( ) 14.哈大高铁北起黑龙江省哈尔滨市,南抵滨海城市大连,线路纵贯东北三省,途径 哈尔滨、长春、沈阳、大连四个副省级城市和六个地级市及其所辖区县。( ) 15.先秦时代,肃慎、东胡、秽貊三大族系的部分先民,已定居在黑龙江地区。( ) 二、单项选择题(每题的备选项中,只有1个最符合题意) 1.辽宁近海生物资源丰富,品种繁多,有( )大类520多种。 A.2 B.3 C.4 D.5 2.辽宁境内有大小河流300余条,其中,流域面积在5000平方千米以上的有( )条。 A.17 B.18 C.19 D.20 3.辽宁的民俗风情主要由( )、满族、蒙古族、锡伯族的传统习俗。 A.汉族B.朝鲜族C.哈尼族D.达斡尔族 4. 1608年4月,( )与明边将立碑划界,从此自称为国,边界在今辽宁吉林的交 界附近。 A.努尔哈赤B.女真族C.契丹族D.忽必烈 5. 1625年3月,后金迁都沈阳,后定名为( )。 A.大都B.盛京C.南京D.燕京 6.在朝阳市喀左县发现的( ),属于旧石器时代中期古人类遗址,距今有5万年左右。 A.鸽子洞遗址B.查海遗址C.宝山遗址D.泥河湾遗址 7.辽宁的文学创作古已有之,但形成较大影响的是抗战时期的( )。

vfP程序设计基础习题集

VFP程序设计习题 习题一 一、判断题(1分/题,共20分,对打画√,错打×) 1.建立自由表分两步:定义表结构和输入数据。 2.表间的关系分三种:一对一关系、一对多关系和多对多关系。 3.若要使用多个表,就要使用多个工作区。 4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。 5.对象具有属性,而属性只能在设计阶段设置。 6.引用对象的方法分绝对引用和相对引用。 7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。 8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。 9.VFP主要数据容器有:表记录、变量和数组。 10.报表包括两个基本组成部分:数据源和布局。 11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。 12.表选择查询输出的去向可以是浏览、报表或表单。 13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 16.一个视图在使用时,将作为临时表在自己的工作区中打开。 17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。 二、选择题(每个选择3分,共24分) 1.统计女生人数并将结果存放于变量X中的命令是() (A).COUNT FOR .NOT. 性别=”男” TO X (B).COUNT FOR ( 性别=”女”)=.T. TO X (C).SUM FOR ( 性别<>”男”)=.T. TO X (D).SUM FOR 性别=”女” TO X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用() (A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELETE RECORD 10命令,后用PACK命令 (C)先执行DELETE FOR RECORD> 10命令,后用PACK命令 (D)ZAP NEXT 10 3.按数值型字段”总分”进行索引,使其按降序排列的命令是() (A)INDEX ON -总分TO WP (B)INDEX ON 总分/A TO WP (C)INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP 4.下列操作后,不改变表记录指针的命令是()

相关主题