C++过关练习题
- 格式:pdf
- 大小:218.47 KB
- 文档页数:5
C程序设计复习题(二)C程序设计复习题(二)一、选择1、下面程序的运行结果是______#include#includemain(){ char a[80]=”AB”,b[80]=”LMNP”;int i=0;strcat(a,b);while(a[i++]!=’\0’) b[i]=a[i];puts(b);}A)LB B)ABLMNP C)AB D)LBLMNP2、下面程序的功能是将字符串s中所有的字符c删除。
请选择填空。
#includemain(){ char s[80];int I,j;gets(s);for(i=j=0; s[i]!=’\0’;I++)if(s[i]!=’c’)_________;s[j]=’\0’;puts(s);}A) s[j++]=s[i]; B)s[++j]=s[i]; Cs[j]=s[i];j++; D) s[j]=s[i];3、有下面的程序段:char a[3],b[]=”China”;a=b;printf(“%s”,a);则_______________。
A)运行后将输出China B)运行后将输出ChC)运行后将输出Chi D)编译出错4、下面程序段的运行结果是_______char a[7]=”abcdef”;char b[14]=”ABC”;strcpy(a,b);printf(“%c”,a[5]);A)<空格> B)\0 C)e D)f5、以下正确的说法是______在C语言中:A) 实参和与其对应的形参各占用独立的存储单元;B) 实参和与其对应的形参共占用一个存储单元;C) 只有当实参和与其对应的形参同名时才共同占用存储单元;D) 形参是虚拟的,不占用存储单元。
6、以下程序的运行结果是______fun(int x){ if(x/2>0) fun(x/2-2);printf(“%d”,x);}main(){ fun(20);printf(“\n”);}A)20 8 2 -1 B)2 8 20 C)8 D)-1 2 8 207、以下正确的说法是________如果在一个函数的复合语句中定义了一个变量,则该变量______A) 只在该复合语句中有效B) 在本程序范围内均有效C)在该函数中有效D) 为非法变量8、若使用一维数组名作为函数实参,则以下正确的说法是______A)必须在主调函数中说明此数组的大小B)实参数组类型与形参数组类型可以不匹配C)在被调函数中,不需要考虑形参数组的大小D)实参数组与形参数组名必须一致9、若有定义:int a[4][6];则能正确表示a数组中任一元素a[i][j](此处0≤i<4, 0≤j<6)地址的表达式是________。
C语言指针练习题及答案一、选择题1. 变量的指针,其含义是指该变量的____.a)值b)地址c)名d)一个标志2.若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是__ _.a)a,point,*&a b)&*a,&a,*pointc)*&point,*point,&a d)&a,&*point ,point3.若有说明;int *p,m=5,n;以下正确的程序段的是________.a)p=&n; b)p=&n;scanf("%d",&p); scanf("%d",*p);c)scanf("%d",&n); d)p=&n;*p=n; *p=m;4. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是__ _____.main(){int *p,*q,a,b;p=&a;printf(“input a:”);scanf(“%d”,*p);……}a)*p表示的是指针变量p的地址b)*p表示的是变量a的值,而不是变量a的地址c)*p表示的是指针变量p的值d)*p只能用来说明p是一个指针变量5. 已有变量定义和函数调用语句:int a=25; print_value(&a); 下面函数的正确输出结果是______.void print_value(int *x){ printf(“%d\n”,++*x);}a)23 b)24 c)25 d)266.若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是A) *p=&a;scanf("%ld",p);B) p=(long *)malloc(8);scanf("%ld",p);C) scanf("%ld",p=&a);D) scanf("%ld",&a);7.有以下程序#include<stdio.h>main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是A)1,2,1,2 B)1,2,2,1C)2,1,2,1 D)2,1,1,28. 有以下程序main(){ int a=1, b=3, c=5;int *p1=&a, *p2=&b, *p=&c;*p =*p1*(*p2);printf("%d\n",c);}执行后的输出结果是A)1 B)2 C)3 D)49. 有以下程序main(){ int a,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);}程序运行后的输出结果是()A)4 B)1 C)0 D)运行时出错,无定值10. 在16位编译系统上,若有定义int a[]={10,20,30}, *p=&a;,当执行p++;后,下列说法错误的是()A)p向高地址移了一个字节B)p向高地址移了一个存储单元C)p向高地址移了两个字节D)p与a+1等价11.有以下程序段int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3], b; b=p[5]; b中的值是()A)5 B)6 C)8 D)912.若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a;a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)13.若有以下定义,则p+5表示_______.int a[10],*p=a;a)元素a[5]的地址b)元素a[5]的值c)元素a[6]的地址d)元素a[6]的值14.设已有定义: int a[10]={15,12,7,31,47,20,16,28,13,19},*p; 下列语句中正确的是()A) for(p=a;a<(p+10);a++);B) for(p=a;p<(a+10);p++);C) for(p=a,a=a+10;p<a;p++);D) for(p=a;a<p+10; ++a);15.有以下程序段#include <stdio.h>int main(){ int x[] = {10, 20, 30};int *px = x;printf("%d,", ++*px); printf("%d,", *px);px = x;printf("%d,", (*px)++); printf("%d,", *px);px = x;printf("%d,", *px++); printf("%d,", *px);px = x;printf("%d,", *++px); printf("%d\n", *px);return 0;}程序运行后的输出结果是( )A)11,11,11,12,12,20,20,20 B)20,10,11,10,11,10,11,10C)11,11,11,12,12,13,20,20 D)20,10,11,20,11,12,20,2016.设有如下定义则程序段的输出结果为int arr[]={6,7,8,9,10};int *ptr;ptr=arr;*(ptr+2)+=2;printf ("%d,%d\n",*ptr,*(ptr+2));A)8,10 B)6,8 C)7,9 D)6,1017.若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是_4__. *(a+5)的值是__12__.18.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是___ __.A) p+1 B) *(p+3) C) *(p+1)+3 D) *(p[0]+2))19.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为__ __.a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j20.若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是_8_. *(*(a+1)+0)的值是_ _8.21.有以下定义char a[10],*b=a; 不能给数组a输入字符串的语句是()A)gets(a) B)gets(a[0]) C)gets(&a[0]); D)gets(b);22.下面程序段的运行结果是___ __.char *s="abcde";s+=2;printf("%d",s);a)cde b)字符'c' c)字符'c'的地址d)无确定的输出结果23.以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()A) char s[10]="abcdefg"; B) char t[]="abcdefg",*s=t;C) char s[10];s="abcdefg"; D) char s[10];strcpy(s,"abcdefg");24.设已有定义: char *st="how are you"; 下列程序段中正确的是()A) char a[11], *p; strcpy(p=a+1,&st[4]);B) char a[11]; strcpy(++a, st);C) char a[11]; strcpy(a, st);D) char a[], *p; strcpy(p=&a[1],st+2);25.有以下程序输出结果是()main(){char a[]="programming",b[]="language";char *p1,*p2;p1=a;p2=b;for(i=0;i<7;i++)if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}A)gm B)rg C)or D)ga26.设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是_____.a)c=*p1+*p2; b)p2=c c)p1=p2 d)c=*p1*(*p2);27.以下正确的程序段是____.a)char str[20]; b)char *p;scanf("%s",&str); scanf("%s",p);c)char str[20]; d)char str[20],*p=str;scanf("%s",&str[2]); scanf("%s",p[2]);28.若有说明语句则以下不正确的叙述是____.char a[]="It is mine";char *p="It is mine";a)a+1表示的是字符t的地址b)p指向另外的字符串时,字符串的长度不受限制c)p变量中存放的地址值可以改变d)a中只能存放10个字符29.下面程序的运行结果是___.#include <stdio.h>#include <string.h>main(){ char *s1="AbDeG";char *s2="AbdEg";s1+=2;s2+=2;printf("%d\n",strcmp(s1,s2));}a)正数b)负数c)零d)不确定的值30.有以下程序运行后的输出结果是____。
C语言竞赛练习题目录一、穷举1、求最大数2、高次方数的尾数3、借书方案知多少6、抓交通肇事犯12、平分七筐鱼13、有限5位数14、除不尽的数15、一个奇异的三位数16、位反序数17、求车速18、阿姆斯特朗数19、完全数20、亲密数21、自守数22、回文数23、求具有abcd=(ab+cd)2性质的四位数24、求素数25、歌德巴赫猜想26、要发就发27、素数幻方28、百钱百鸡问题29、斯坦的数学题31、换分币32、三色球问题33、马克思手稿中的数学题34、分数比较、分数之和35、将真分数分解为埃及分数36、列出真分数序列37、计算分数的精确值38、谁是窃贼39、黑与白40、迷语博士的难题41、哪个大夫哪天值班42、区分旅客国籍43、谁家孩子跑最慢44、拉丁方45、填表格46、1~9分成1:2:3的三个3位数47、1~9组成三个3位的平方数48、由8个整数形成奇特的立方体49、减式还原50、乘式还原51、九位累进可除数52、魔术师的猜牌术53、约瑟夫问题、邮票组合54、和数能表示1~23的5个正整数55、可称1~40磅的4块砝码56、10个小孩分糖果57、小明买书61、四方定理63、尼科彻斯定理65、自动发牌66、黑白子交换67、常胜将军二、计算4、数制转换5、打鱼还是晒网7、该存多少钱8、怎样存钱利最大9、捕鱼和分鱼10、出售金鱼11、分数四则运算30、年龄几何58、波松瓦酒的分酒趣题59、波松瓦酒的分酒趣题60、角谷猜想62、卡布列克常数64、回文数的形成1.求最大数问555555的约数中最大的三位数是多少?*问题分析与算法设计根据约数的定义,对于一个整数N,除去1和它自身外,凡能整除N的数即为N的约数。
因此,最简单的方法是用2到N-1之间的所有数去除N,即可求出N的全部约数。
本题只要求取约数中最大的三位数,则其取值范围可限制在100到999之间。
*程序说明与注释#include<stdio.h>void main(){long i;int j;printf("Please input number:");scanf("%ld",&i);for(j=999;j>=100;j--)if(i%j==0){printf("The max factor with 3 digits in %ld is:%d,\\n",i,j);break;}*运行结果输入:555555输出:The max factor with 3 digits in 555555 is:7772.高次方数的尾数求13的13次方的最后三位数*问题分析与算法设计解本题最直接的方法是:将13累乘13次方截取最后三位即可。
C期末考试复习题(答案)C语言复习题一、单项选择题1、C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( C )的文件。
A).c B).obj C).exe D).bas2、)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( B )A)连接、编译B)编译、连接 C)连接、运行D)运行3、关于C语言的叙述中,不正确的是(D)A)C程序可由一个或多个函数组成B)C程序必须包含一个main ()函数C)C程序的基本组成单位是函数D)注释说明只能位于一条语句的后面4、一个C程序的执行是从(A )。
A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束5、以下正确的叙述是(C )A) 在C语言中,main函数必须位于文件的开头B) C语言每行中只能写一条语句C) C语言本身没有输入、输出语句D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误6、下列选项中,不能用作标识符的是( D)。
A) _1234_ B) _1_2 C) int_2_ D) 2_int_7、常数的书写格式决定了常数的类型和值,0x1011是( C )A)8进制整型常量B)字符常量 C)16进制整型常数D)2进制整型常数8、以下4组用户定义标识符中,全部合法的一组是( A )A)_total clu_1 sum B)if -max turbC)txt REAL 3COM D)int k_2 _0019、_( D )是合法的用户自定义标识符。
A) b-b B)float C)123a D) _isw10、以下选项中不正确的整型常量是( C )。
A) 12L B) -10 C) 1,900 D) 123U11、表达式( C )的值是0。
计算机二级c语言经典练习题及解析答案计算机二级c语言经典练习题及解析答案一、单选题1. C语言中的三大基本数据类型包括( B )A.整型、实型、逻辑型B.整型、实型、字符型C.整型、逻辑型、字符型D.整型、实型、逻辑型、数组型2. 在C语言中,以下合法的字符常量是( c )A. '\048'B. 'ab'C. '\43'D. "\0"3.设x 为 int 型变量,执行下列语句: x=10; x+=x-=x-x; 则x的值为 ( B )A. 15B. 20C. 25D. 304. 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的输出结果是( C )A. 1 4 7B. 1 5 9C. 3 5 7D. 3 6 95.逗号表达式(a=3*5,a*4),a+15的值是( b )A.15B. 30D. 756. .以下程序的输出结果是( c )。
main( ){ int x=10,y=11;printf("%d,%d\n",x--,--y);}A. 11,11B. 10,11C. 10, 10D.11,107.若一个外部变量的定义形式为static int x ; 其中static的作用是( d )A.将变量存放在静态存储区,使x的值可以永久保留B.使变量x可以由系统自动初始化C.使x的值可以永久保留D.使x只能在本文件内引用8.有如下变量说明:int k=2;则下面的循环共执行多少( d )次while (k!=0) {printf("%d",k);k--;}A.无限多次 B.0次 C.1次 D. 2次9.设有变量说明:int a=7,b=8;那么语句:printf("%d,%d\n",(a+b,a),(b,a+b));的输出应该是( a )A. 7,15B. 8,15C. 15,7D.15,810.若已定义:int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是( b )A. p+1C. a+1D. ++p11. C语言变量名中不能使用的字符是( d )A. 数字B. 字母C. 下划线D. 关键字12.以下变量定义中合法的是( a )A.short a=2.1e-1;B. double b=1+5e0.5;C. long do=0xffe ;D. float 3_end=1-e3;13.若有说明语句char ch1=′\x79′;则ch1( c )A.包含4个字符B.包含3个字符C. 包含2个字符D.包含1个字符14.C语言中的函数( b )A. 可以嵌套定义B.嵌套调用和递归调用均可C. 不可以嵌套调用D. 可以嵌套调用但不可以递归调用15. 设整形变量a=12;则执行完语句a+=a-=a*a后a的值为( c )A. 552B. 264C. -264D. 14416.设a=1,b=2,c=3,d=4,则表达式:a>b?a:cA.1 B.2 C.3 D.417.若有说明语句:int b[][4]={ 3,1,2,5,7,6,4}; 则b数组的行数为( b )A. 3B. 2C.无确定值D. 118. 若有定义:char c[10];从键盘输入“LiFang”,则正确的函数引用是( c )A. scanf(″%c″,&c[10]);B. gets(c);C. scanf(″%s″,&c);D. gets(c[10]);19. 两个基类型相同的指针变量之间,不能进行的运算是( c )A. <B. =C. +D.-20. 下面程序段执行结果是( b )int i=5,k; k=(++i)+(++i)+(i++); printf("%d,%d",k,i);A. 24,8B. 21,8C. 21,7D. 24,721.以下选项中属于C语言的数据类型是( b )。
初级银行从业资格《个人理财》过关练习试题C卷含答案考试须知:1、考试时间:120分钟,本卷满分为100分。
2、请首先按要求在试卷的指定位置填写您的姓名、准考证号等信息。
3、请仔细阅读各种题目的回答要求,在密封线内答题,否则不予评分。
姓名:_______考号:_______一、单选题(本题共90小题,每题0.5分,共计45分)1、衡量债券持有人按自己的需要和市场状况灵活地转让债券的难易程度的指标是()A、偿还性B、收益性C、流动性D、安全性2、从中国境外取得所得的纳税义务人,应当在年度终了后()日内,将应纳的税款缴入国库,并向税务机关报送纳税申请表。
A、5B、10C、30D、603、()为个人理财业务的发展创造了巨大的市场空间。
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、商业银行销售理财计划汇集的理财资金,应该按照()管理和使用。
第一章 C语言概述练习题一、选择题1.C语言是一种( )。
A) 机器语言B) 汇编语言C) 高级语言 D) 低级语言2.以下各项中,不是C语言的特点是( )。
A) 语言简洁、紧凑,使用方便B) 数据类型丰富,可移植性好C) 能实现汇编语言的大局部功能D) 有较强的网络操作功能3.以下表达正确的选项是( )。
A) C语言源程序可以直接在DOS环境中运行B) 编译C语言源程序得到的目标程序可以直接在DOS环境中运行C) C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D) Turbo C系统不提供编译和连接C程序的功能4.以下表达错误的选项是〔〕。
A) C程序中的每条语句都用一个分号作为完毕符B) C程序中的每条命令都用一个分号作为完毕符C) C程序中的变量必须先定义,后使用D) C语言以小写字母作为根本书写形式,并且C语言要区分字母的大小写5.一个C程序的执行是从〔〕。
A) 本程序的main函数开场,到main函数完毕B) 本程序文件的第一个函数开场,到本程序文件的最后一个函数完毕C) 本程序文件的第一个函数开场,到本程序main函数完毕D) 本程序的main函数开场,到本程序文件的最后一个函数完毕6.以下表达不正确的选项是〔〕。
A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成C) C程序的根本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面7.C语言规定:在一个源程序中,main函数的位置( )。
A)必须在程序的开头B)必须在系统调用的库函数的后面C)可以在程序的任意位置D)必须在程序的最后8.一个C语言程序是由( )。
A)一个主程序和假设干个子程序组成B) 函数组成C) 假设干过程组成D) 假设干子程序组成9.以下有4组用户标识符,其中合法的一组是〔〕。
A) For B) 4d C) f2_G3 D) WORD-sub DO IF voidCase Size abc define10. 一个算法应该具有“确定性〞等5个特性,下面对另外4个特性的描述中错误的选项是〔〕。
2022护士职业资格证考试《实践能力》过关练习试卷C卷含答案考试须知:1、考试时间:120分钟,本卷满分为380分。
2、请首先按要求在试卷的指定位置填写您的姓名、准考证号等信息。
3、请仔细阅读各种题目的回答要求,在密封线内答题,否则不予评分。
姓名:______考号:______A1型题(本题共50题,每小题3分,共150分)1、肝动脉栓塞化疗术前禁食时间()。
A.禁食8小时,禁饮8小时B.不禁食,不禁饮C.禁食4小时,禁饮4小时D.禁食4小时,不禁饮E.禁食6小时,禁饮6小时2、胸部外伤后出现胸廓软化是由于()。
A.一根肋骨多处骨折B.胸骨骨折C.锁骨骨折D.多根多处肋骨骨折E.胸肌大面积损伤3、洗胃时,一次洗胃液灌入量应不超过()。
A、100mlB、200mlC、300mlD、400mlE、500ml4、适于面罩吸氧法治疗的病人是()。
A.大面积烧伤B.心绞痛C.肺心病D.一氧化碳中毒E.张口呼吸5、急性上呼吸道感染最常见的病原体是()。
A、细菌B、病毒C、支原体D、衣原体E、幽门螺杆菌6、一般高血压人群降压时血压水平应维持在()。
A.收缩压<110mmHg,舒张压<70mmHgB.收缩压<120mmHg,舒张压<80mmHgC.收缩压<130mmHg,舒张压<85mmHgD.收缩压<130mmHg,舒张压<80mmHgE.收缩压<140mmHg,舒张压<90mmHg7、关于对心律失常患者的健康指导,不妥的叙述是()。
A.注意休息,劳逸结合B.防治原发病,避免诱因C.遵医嘱服用抗心律失常药物D.可选择辛辣食物以促进食欲E.定期门诊复查8、心动过缓是指安静状态下成人脉率每分钟少于()。
A. 85 次B. 75 次C. 55 次D. 6O 次E. 45 次9、一产钳助产新生儿,娩出后头颅血肿4cm×4cm×4cm,Apgar评分5分,有呕吐。
2022中级银行从业资格证《个人理财》过关练习试题C卷附答案考试须知:1、考试时间:120分钟,本卷满分为100分。
2、请首先按要求在试卷的指定位置填写您的姓名、准考证号等信息。
3、请仔细阅读各种题目的回答要求,在密封线内答题,否则不予评分。
姓名:_______考号:_______一、单选题(本题共90小题,每题0.5分,共计45分)1、《民法通则》中代理不包括()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、信托文件对信托利益分配的比例或者分配的方法未作规定时,各受益人按照不同的比例享受信托利益C、受益人不能到期清偿债务的,其信托财产可以用于清偿D、信托受益权可以依法转让和继承16、按期权的执行价格分类,期权可分为()A、买入期权和卖出期权B、看涨期权和看跌期权C、美式期权和欧式期权D、实值期权、虚值期权和两平期权17、债券挂钩类理财产品主要是指在()和()上进行交换和交易,并由银行发行的理财产品。
C 语言过关测试题
一、顺序结构
1、请编写一个程序,求一个正方的周长。
2、请编写一个程序,求一个长方形的周长。
3、请编写一个程序,求一个三角形的周长。
4、请编写一个程序,从键盘输入两个整数,要求求和然后输出和。
例如: 输入 1 4
输出 5
5、要求从键盘输入一个三位数,要求百位变十位,十位变个位,个位变百位:
例如: 输入 123
输出 312
6、输入一个四位数要求按如下交换输出:
例如 :输入 1234
输出 4321
7、输入一个四位数要求输入各位数字的和。
例如: 输入 4567
输出 22
8、编一程序,键盘输入整数A ,B 的值,然后打印A 除以B 的商的整数部分及余数。
9、输入一个时、分、秒,把它转换为一个秒数。
例如 输入 2 3 4 代表2小时3分钟4秒
输出 7384 代表一共有7384 秒
10、求三角形面积:给出三角形的三个边长为a ,b ,c ,求三角形的面积。
提示:根据海伦公式来计算三角形的面积: S =;Area =))()((c S b S a S S ---
11、编一程序,从键盘输入整数A ,B 的值,然后把A ,B 的值交换后输出。
从键盘输入两个整数,打印出更小的那个数。
2c
b a ++
二、选择结构
13、读入三个整数,从小到大输出。
14、从键盘输入一个数,判断它的奇偶性,如果是奇数则输出yes,否则输出no。
15、从键盘读入一个数,判断它的正负。
是正数,则输出"+",是负数,则输出"-"。
16、从键盘输入一个数,如果是两位数那么输出yes否则输出no。
17、输入两个数a,b,输出较大数的平方值。
18、铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超50公斤,超过部分每公斤加收0.10元。
编一程序完成自动计费工作。
19、某超市为了促销,规定:购物不足60元的按原价付款,超过60不足200的按九折付款,超过200元的,超过部分按八折付款。
编一程序完成超市的自动计费的工作。
20、打印某年某月有多少天。
(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。
B、利用%运算可以判断一个数能否被另一个数整除)。
21、编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就打印它,然后结束程序,
22、编写一个程序,功能是从键盘输入三个整数,打印出其中最大的一个值。
23、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。
编一程序完成分数的自动转换工作。
转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。
(提示:可以利用整除运算来使程序更简明)
三、循环结构
分别用for,while/do –while 循环做以下习题。
24、计算1—1000之间能同时被3和5整除的整数的和。
25、求所有的三位数中十位数能被个位数和百位数之和整除的数。
26、求水仙花数。
所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。
27、求所有满足条件的四位数: (1)这四位数是11的倍数; (2)b+c=a;
28、计算下列式子的值:
28a (1)1+3+……+99 28b (2)1+2+4+8+…+1024
29、输入一个整数,计算它各位上数字的和。
(注意:是任意位的整数)
30、输入一整数A,判断它是否质数。
(提示:若从2到A的平方根的范围内,没有一个数能整除A,则A是质数。
)
用for循环做以下习题
31、1+3+5+…..+…..99=?
32、1+1/2+1/3+1/4+……1/100=?
33、1*2+2*3+3*4+……+n*(n+1)=?
34、1+1/2!+1/3!+…..1/n!=?
37、1+(1+3)+(1+3+5)+ ……(1+3+5+……+n)=?n为奇数。
38、s=-1+3-5+7-9+……n n为奇数。
四、综合练习题
39、计算下列式子的值:
(1)1+2+……+1000 1a
(2)1+3+5+……+97+99 2a (3)1+2+4+8+…+1024 3a
40、输入一个四位数,求它各位上数字的和。
41、求所有的三位数中十位数能被个位数和百位数之和整除的数。
46、求两个数的最小公倍数和最大公约数。
(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。
公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。
)
47、编写一个译码程序,把一个英语句子译成数字代码。
译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号‘*’,英文句子以‘.‘结束。
48、“百钱买百鸡”是我国古代的著名数学题。
题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。
用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有"鸡兔同笼"问题。
49、输入一个正整数N,把它分解成质因子相乘的形式。
如:36=1 X 2 X 2 X 3 X 3; 19=1 X 19
52、计算1—1000之间能同时被3和5整除的整数的和。
53、打印下列图形:
1
121
12321
1234321
12321
121
1
54、一百匹马驮一百块瓦,一匹大马可以驮3块,一匹母马可驮2块,小马2匹可驮1块。
试编程求需要各种马多少匹?
55、有三种纪念邮票,第一种每套一张售价2元,第二种每套一张售价4元,第三种每套9张售价2元。
现用100元买了100张邮票,问这三种邮票各买几张?
57、找数。
一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位、百位数字之和不是质数。
编程找出所有符合条件的三位数。
注:1. 不能手算后直接打印结果。
2. “质数”即“素数”,是指除1和自身外,再没有其它因数的大于1的自然数。