文档库 最新最全的文档下载
当前位置:文档库 › 程序设计实训基础题和答案

程序设计实训基础题和答案

程序设计实训基础题和答案
程序设计实训基础题和答案

1、有一串三色珠子,由左到右按照两个红珠子,三个黄珠子、一个蓝珠子的规律串起来,

编写程序,输入珠子自左数的位置,显示珠子的颜色。

#include

main()

{ int a,c;

printf("Input a:");

scanf("%d",&a);

c=a%6;

switch(c)

{ case 0:printf("蓝色\n");break;

case 1:printf("红色\n");break;

case 2:printf("红色\n");break;

case 3:printf("黄色\n");break;

case 4:printf("黄色\n");break;

case 5:printf("黄色\n");break;

} }

2、假设手机有两种收费方式,第一种是每分钟收0.6元,无月租,另一种是每分钟收0.4

元,再收50元月租费,输入一个月打电话的时间(分钟),判断哪一种更合适。

#include

main()

{int a=0;

printf("Input a:");

scanf("%d",&a);

if (a<250)

printf("第一种合适");

if (a>250)

printf("第二种合适");

if(a==250)

printf("两种都可以");

}

3、假设儿子今年8岁,父亲35岁,多少年后,父亲的年龄是儿子年龄的两倍?到那时父

子年龄各是多少?编写程序进行计算。

#include

main()

{ int father=35,son=8,n=0;

while(father!=son*2)

{father=father++;

son=son++;

n=n+1;}

printf("%d年后,父亲%d岁,儿子%d岁",n,father,son);}

4、编写程序,输入两个字符串,并将其中较小的字符串连接到大的字符串后面。

#include

#include

main()

{ char a[50]="",b[50]="";

gets(a);gets(b);

if(strcmp(a,b)>0)

{ strcat(a,b);

puts(a);

}

if(strcmp(a,b)<0)

{ strcat(b,a);

puts(b);

}

if(strcmp(a,b)==0)

printf("无解");

}

5、编写程序,定义2*4二维数组,并输入前3列数据赋值给各元素,最后将每行总和放在

最后一列。

#include

main()

{ int a[2][4]={0},i,j;

printf("input :");

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

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

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

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

a[i][3]=a[i][0]+a[i][1]+a[i][2];

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

{ for(j=0;j<4;j++)

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

printf("\n");

}

}

6、编写程序,调用insert函数,在一个字符串开头插入m个#号。

#include

#include

lw(int m,char a[50])

{int i=0,j=0,l=0;

l=strlen(a);

for(i=l+m-1;i>=m;i--)

a[i]=a[i-m];

for(j=0;j

a[j]='#';}

main()

{int m=0;

char a[50]="";

printf("input m:");

scanf("%d",&m);

gets(a);

lw(m,a);

puts(a);

}

7、输入若干个字符,统计其中各字母出现的次数(假设大小写不区分)

#include

main()

{ char a[50]="";int i,j,x=0;

gets(a);

for(i='A';i<='Z';i++)

{ x=0;

for(j=0;j<50;j++)

{ if(a[j]==i||a[j]==i+32)

x=x+1;

}

printf("%c的个数是%d\n",i,x);

}

}

8、假设A,B两个选手在马拉松比赛中所用的时间以时,分,秒记录,编写程序输出两人

中跑得较快的选手所用的时间

#include

main()

{ int i,j,a[2][4]={0};

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

{ for(j=0;j<3;j++)

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

}

a[0][3]=a[0][0]*60*60+a[0][1]*60+a[0][2];

a[1][3]=a[1][0]*60*60+a[1][1]*60+a[1][2];

if(a[0][3]>a[1][3])

printf("B快,速度%d秒\n",a[1][3]);

if(a[0][3]

printf("A快,速度%d秒\n",a[0][3]);

if(a[0][3]==a[1][3])

printf("一样快%d秒\n",a[0][3]);

}

9、求100之内的素数

#include

main()

{ int i,j,k;

for(i=2;i<=100;i++)

{ k=0;

for(j=2;j<=i;j++)

{ k=i%j;

if(k==0&&i!=j) break;

if(k==0&&i==j)

printf("%4d",i);

}

}

}

10、编一个程序,输入一个字符串,将其中所有的大写英文字母+3,小写英文字

母-3。然后再输出加密后的字符串。

#include

main()

{ char a[100]="";int i;

gets(a);

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

{ if(a[i]>64&&a[i]<91)

a[i]=a[i]+3;

if(a[i]>96&&a[i]<123)

a[i]=a[i]-3;

}

puts(a);

}

11、求出整数K中0~9各数字出现的次数,结果存于数组count[ ]中。

#include

main()

{char k[50]="";

int count[10]={0},i=0,j=0,lw=0,x=0;

gets(k);

lw=strlen(k);

for(i='0';i<='9';i++)

{x=0;

for(j=0;j

{if(k[j]==i)

x=x+1;}

count[i-'0']=x;

}

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

printf("K中%2d的次数%3d\n",i,count[i]);

12、编写一个程序,输入10个整数存入一维数组,将其排序后输出。#include

main()

{ int a[10]={0},i,j,k=0,t=0,n;

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

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

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

{ k=i;

for(j=k+1;j<10;j++)

if(a[k]>a[j]) k=j;

t=a[i];a[i]=a[k];a[k]=t;

}

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

printf("%4d",a[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____ 。

基础会计实训考试题及答案

基础会计实训技能考核准备通知单 一、工具、材料和设备的准备 考试时间:40分钟 二、考场准备 1、考场面积为60?m2,设有10张实训桌,每个实训桌有4个考位,每个考位的右上角贴有考号。考场采光良好,不足部分采用照明补充。 2、考场应干净整洁,空气新鲜,无环境干扰。 3、考前由考务管理人员检查考场各考位应准备的资料、工具是否齐全,所贴考号是否有遗漏。 三、人员要求: 1、监考人员与考生比例为1:40。 2、考评员与考生比例为1:40。 四、其他:无

基础会计实训技能考核试卷 (基础会计实训试题1) 一、考核内容 某企业相关会计要素项目如下所示:单位:万元

考核要求:资料中所列内容各属于资产、负债、所有者权益中的哪一个项目,并在相应的项目上写上其账户名称,加总后检查其平衡关系。 考核时间: 20分钟 试题二 考核要求: 根据账户结构和期末余额的计算公式,计算表中空格中的数字,并将计算结果填入空格。 考核时间: 20 分钟 考评员签字:

宜宾职业技术学院 基础会计实训技能考核试卷答案 (基础会计实训试题1) 一、考核内容 某企业相关会计要素项目如下所示:单位:万元

考核要求:资料中所列内容各属于资产、负债、所有者权益中的哪一个项目,并在相应的项目上写上其账户名称,加总后检查其平衡关系。 考核时间: 20分钟 试题二 考核要求: 根据账户结构和期末余额的计算公式,计算表中空格中的数字,并将计算结果填入空格。

宜宾职业技术学院 基础会计实训技能考核试卷 (基础会计实训试题2) 一、考核内容 五三公司2005年10月份发生了下列经济业务: (1)将现金5000元存入银行。 (阐述:) (2)收到某单位投资计100000元存入银行。 (阐述:) (3)购入甲材料10000元,材料款暂欠。 (阐述:) (4)以银行存款偿还短期银行借款5000元。 (阐述:) (5)向银行借款20000元,偿还前欠振华工厂购料款。 (阐述:) (6)以银行存款归还短期借款2 000元。 (阐述:) (7)张三出差预借差旅费2000元。 (阐述:) (8)企业销售产品50000元,货款存入银行存款户(假设不考虑增值税)。 (阐述:) 考核要求:分析上列各项经济业务引起会计要素发生增减变动的项目及其金额,证明各项经济业务发生后,不会破坏会计等式。 考核时间: 20分钟

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

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

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

基础会计实训考试题及答案五套级财务管理

宜宾职业技术学院 基础会计实训技能考核准备通知单 一、工具、材料和设备的准备 考试时间:40分钟 二、考场准备 1、考场面积为60?m2,设有10张实训桌,每个实训桌有4个考位,每个考位的右上角贴有考号。考场采光良好,不足部分采用照明补充。 2、考场应干净整洁,空气新鲜,无环境干扰。 3、考前由考务管理人员检查考场各考位应准备的资料、工具是否齐全,所贴考号是否有遗漏。 三、人员要求: 1、监考人员与考生比例为1:40。 2、考评员与考生比例为1:40。 四、其他:无 宜宾职业技术学院 基础会计实训技能考核试卷 (基础会计实训试题1)

(考核时间:40分钟) 一、考核内容 某企业相关会计要素项目如下所示:单位:万元

考核要求:资料中所列内容各属于资产、负债、所有者权益中的哪一个项目,并在相应的项目上写上其账户名称,加总后检查其平衡关系。 考核时间: 20分钟 试题二 考核要求: 根据账户结构和期末余额的计算公式,计算表中空格中的数字,并将计算结果填入空格。 考核时间: 20 分钟

考评员签字: 宜宾职业技术学院 基础会计实训技能考核试卷答案 (基础会计实训试题1) (考核时间:40分钟) 一、考核内容 某企业相关会计要素项目如下所示:单位:万元

考核要求:资料中所列内容各属于资产、负债、所有者权益中的哪一个项目,并在相应的项目上写上其账户名称,加总后检查其平衡关系。 考核时间: 20分钟 试题二

考核要求: 根据账户结构和期末余额的计算公式,计算表中空格中的数字,并将计算结果填入空格。 宜宾职业技术学院 基础会计实训技能考核试卷 (基础会计实训试题2) (考核时间:40分钟) 一、考核内容 五三公司2005年10月份发生了下列经济业务: (1)将现金5000元存入银行。 (阐述:)(2)收到某单位投资计100000元存入银行。 (阐述:)(3)购入甲材料10000元,材料款暂欠。 (阐述:)

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

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/3714685677.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.有如下程序:

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

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

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;

基础会计习题集答案第四版

第一章总论答案 一、单项选择 1、C 2、C 3、A 4、C 5、B 6、C 7、B 8、D 二、多项选择 1、ABCD 2、ABC 3、ABCD 4、ABCD 5、BCD 6、ABD 7、CD 三、判断题 1、√ 2、√ 3、× 4、√ 5、√ 6、× 7、√ 8、× 9、√ 10、√ 11、× 12、√ 13、√ 14、√ 15、× 16、× 四、实务操作题 该事务所的会计人员在处理这些经济业务时,是不正确的,主要表现为:(1)张新从事务所取钱用于私人开支,不属于事务所的业务,不能作为事务所的办公费支出。因此,会计人员违背了会计主体假设。 (2)6月15日,编制6月1——15日的财务报表是临时性的。我国会计分期假设中,没有半月度的划分。因此,会计人员违背了会计分期假设。 (3)我国《会计法》规定,企业应以人民币作为记账的本位币。但业务收支以外币为主的企业,也可以选择某种外币作为记账本位币。而该事务所既然主要从事国内企业的会计业务,就应以人民币为记账本位币。但该事务所直接将2000美元记账,因此,会计人员违背了货币计量假设。 ----- 第二章会计科目与账户答案 一、单项选择题 1、A 2、B 3、A 4、A 5、C 6、B 7、C 8、C 9、D 10、D 11、D 12、A 13、A 14、A 15、A 16、C 17、A 18、 A 19、A 20、A 21、 B 22、B 23、 C 24、 D 25、B 26、C 27、 C 28、C 二、多项选择题 1、ABCD 2、AB 3、ABC 4、BC 5、AB 6、ACD 7、ABC 8、C 9、ABC 10、ABCD 11、ABC 12、BD 13、ABD 14、CD 15、 ABD 16、AC 17、ABCD 18、ABCD 19、ABCD 20、BC 21、AB 22、BD 23、AB 三、判断题

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

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

基础会计练习与实训题参考答案

基础会计练习与实训题参考答案 项目一会计职业入门教育 一、名词解释 1、会计——是以货币为主要计量单位,运用专门方法对企事业单位或其他组织的经济活动进行连续、系统、全面地核算和监督,旨在提供经济信息和提高经济效益的一种经济管理活动,是经济管理的重要组成部分。 2、会计监督职能——是指依据监督标准,利用会计核算所提供的会计信息对各单位的经济活动全过程的合法性、合理性和有效性进行的指导、控制和检查。 3、会计核算职能——是指以货币为主要计量单位,对企、事业等单位一定时期的经济活动进行真实、连续、系统、完整地记录、计算和报告。 4、会计方法——会计方法是用来反映和监督会计对象,完成会计任务的手段。 5、会计核算方法——会计核算方法是对会计对象(会计要素)进行完整的、连续的、系统的核算和监督所应用的方法。 6、会计科目——会计科目,就是对会计对象的具体内容进行分类核算的项目。 7、会计账户——账户是根据会计科目开设的账页户头。 8、会计账簿——账簿是用来全面、连续、系统地记录各项经济业务的簿籍,是保存会计数据资料的重要工具。 9、资产——资产是指企业过去的交易或事项形成的、由企业拥有或控制的、预期会给企业带来经济利益的资源。 10、负债——负债是指企业过去的交易或者事项形成的、预期会导致经济利益流出企业的现时义务。 11、所有者权益——所有者权益是指企业资产扣除负债后由所有者享有的剩余权益。 12、权责发生制——权责发生制是指以权、责关系的实际发生及其影响期间来确认企业的收入和费用 的归属期的一种会计核算方法。 二、填空题 1、核算和监督 2、财产清查 3、古代会计、近代会计、现代会计 4、元月1日至12月31日 5、核算和监督,资金运动。财产物资、生产、分配、交换 6、供应、生产和销售。供应、生产和销售

(完整版)程序设计基础试题_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:格式描述符不合

职业技能实训基础会计题目及答案

会计专业《职业技能实训》基础会计题目及答案 1、按照账户的用途和结构分类,“固定资产”账户属于( C )。 A资产类帐户 B成本类账户C存盘账户D资本和资本增值账户 2、用以记录和证明经济业务的发生或完成情况,明确经济责任,并作为记账依据的会计凭证是( A )。 A原始凭证B记账凭证C收款凭证D付款凭证 3、“限额领料单”按其填制方法属于( B )。 A一次凭证B累计凭证C汇总凭证D计算凭证 4、当经济业务只涉及货币资金相互间的收付时,一般填制( B )。 A收款凭证B付款凭证C转账凭证D收款凭证和付款凭证 5、销售商品一批,部分货款已收回并存入银行,另有部分货款尚未收回,应填制( A)。 A收款凭证和转账凭证B付款凭证和转账凭证C收款凭证和付款凭证D两张转账凭证 第6题: 下列单据中属于自制原始凭证的是( C )。 A购买材料的发票B收回销货款的进账单C工资计算单D运费收据 第7题: 明细账从账簿的外表形式上看一般采用( B )账簿。 A订本式B活页式C卡片式D多栏式 第8题: 在结账以前,如发现账簿记录有文字或数字错误,而记账凭证没错,应采用( A )进行错账更正。 A划线更正法B红字更正法C补充登记法D B或C都行 第9题: 记账以后,如发现记账凭证和账簿记录的金额有错误(所记金额小于应记的正确金额),而应借、应贷的会计科目没有错误,应采用( C )进行错账更正。 A划线更正法B红字更正法C补充登记法D B或C都行 第10题: 对现金清查所采用的基本方法是( A )。

A实地盘点法B抽样盘点法C估算法D推算法 第11题: 清查银行存款所采用的方法一般是( D )。 A推算法B测量计算法C实地盘点法D对账单法 第12题: 在实地盘存制下,平时在账簿中对财产物资( A )。 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其他应收款 第18题: 下列不属于对外会计报表的是( D )。 A资产负债表B利润表C现金流量表D商品产品本表 第19题: 下列属于静态报表的是( A )。 A资产负债表B利润表C现金流量表D产品生产成本表 第20题: 汇总会计报表与单位会计报表是会计报表按照( C )进行的分类。 A报送对象B反映的经济内容C编制单位D会计主体 第21题: 个别会计报表与合并会计报表是会计报表按照( D )进行的分类。

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

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

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

班级学号姓名成绩一、单选题 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___标识符开始的预处理命令

《程序设计基础》题库(50道)

《程序设计基础》题库(50道) <说明> 1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。 2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道); 按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时 一、顺序结构 1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。(易) 2、 将华氏温度转化成摄氏温度。公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为 摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。(易) 3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表 蟋蟀每分钟鸣叫数,T 代表华氏温度。请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。(易) 4、 编写程序,读入0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932, 各位数字之和为14. (较易) 5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。(较易) 6、 求空间两点之间的距离。(提示:空间一点(x,y,z ),可由三个实数来描述)(较易) 7、 已知圆的半径,求圆的面积。(易) 8、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。(较难) 海伦公式: 9、 求两数平方和的算术根。(易) 10、 给定一段时间求出它的秒数。(如计算2小时 17分30秒等于多少秒)(易) 11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4 纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?(易) 12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。现在他们 三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果?(较易) 二、分支结构 13、 两个整数比较大小,输出较大值。(易) 14、 三个整数比较大小,输出最大值。(较易) 15、 求下列函数中y 的值。(较易) y=10 (x=0) y=3x+5 (x>0) y=x-2 (x<0) 16、 判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除, 或该年的年号能被400整除,则该年是闰年,否则不是闰年。)(较易) 17、 根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”, 70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)(较易) ))()((c p b p a p p S ---=2 c b a p ++=

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

山东科技大学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

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