C试卷1

合集下载

职业道德考卷C(1)

职业道德考卷C(1)

安宁公司2016年职工技能竞赛 高炉(炉前)工职业道德考试试卷(C )(答案)考试时间:120分钟 总分:100分* * * * * * * 一、 单选题(每题只有一个正确答案,选择正确答案的代号填入括号内,每题2分,共30分) 1.道德根源于( A )A :经济关系B :生存需要C :阶级斗争D :先天的人性2.“以德治国”体现了( B )A :道德和法律相互对立B :道德和法律相辅相成、相互促进C :道德和法律可以并存D :道德可以代替法律 3.我国《宪法》规定:“父母有抚养教育未成年子女,成年子女有瞻养抚助父母的义务。

”这说明( C )A :道德和法律管辖的范围不一样B :法律判决与道德相一致C :道德和法律在内容上有重叠D :违反道德的行为也违反法律4.企业文化的核心是( B )A :企业规章制度B :企业价值观C :企业形象D :企业目标5.企业形象的本质是( D )A :企业规章制度B : 企业文化C : 企业礼义D : 企业信誉6.“艰苦奋斗,勤俭节约”属于( C )A :企业价值观B :企业规章制度C :企业作风D :企业目标7.( A )是调整人们职业活动中各种关系的行为规范 。

A :职业道德 B :道德 C :法律 D :纪律 8.( B )是社会主义道德的核心 。

A :以人为本B :为人民服务C :个人主义D :集体主义 9.职业道德在( C )时就发生了。

A :奴隶社会B :封建社会C :原始社会末期D :原始社会初期10.社会主义职业道德一切基本规范的基础和核心是 ( C ) A :明礼诚信 B :诚实守信 C :爱岗敬业 D :奉献社会 11.职业道德中的最高境界是( B )A :勤劳节俭B :奉献社会C :爱国主义D :爱岗敬业 12.在职业活动中,一个人尽职尽责的基础是( C )A :文明礼貌B :具有效高的职业道德水平C :钻研业务,提高技能D :遵守职业纪律13.一名合格职业劳动者成长的必经之路是( D )A :自我修养B :职业培训C :理论学习D :培训和修养 14.职业道德人格形成过程的基础是( C )A :职业道德情感B :职业道德信念C :职业道德认识D :职业道德品质15.从业人员在一系列道德行为中表现出来的比较稳定的特征和倾向是( A )A :职业道德品质B :职业道德规范C :职业道德认识D :职业道德行为密封线内不要答题单 位:姓 名:考号:二、多选(每题有两个或两个以上正确答题,选择正确答案的代号填入括号内。

C 试卷1

C  试卷1

试卷1一、单项选择1、C++程序的执行步骤:①用C++语言编写“源程序”(source program)。

C++的源程序是以.cpp 作为后缀的(cpp是c plus plus 的缩写)。

②对源程序进行编译。

为了使计算机能执行高级语言源程序,必须先用一种称为“编译器(complier)”的软件(也称编译程序或编译系统),把源程序翻译成二进制形式的“目标程序(object program)”。

编译是以源程序文件为单位分别编译的。

目标程序一般以.obj或.o作为后缀(object 的缩写)。

编译的作用是对源程序进行词法检查和语法检查。

编译时对文件中的全部内容进行检查,编译结束后会显示所有的编译出错信息。

一般编译系统给出的出错信息分为两种:一种是错误(error);一种是警告(warning)。

③用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,其后缀是.exe,可以直接执行。

④运行程序运行最终形成的可执行的二进制文件(.exe 文件),得到运行结果。

⑤分析运行结果如果运行结果不正确,应检查程序或算法是否有问题。

2、所谓标识符,实际上是一个字符序列,常用它来标记常量、变量、数据类型、函数及程序的名字等。

在C++中标识符必须符合以下规定:(1) 以字母或下划线开头(2) 后跟由字母、数字、下划线组成的字符序列(也可以是空串) (3) 大小写字母含义不同,例如Name和name是不同的标识符;(4) 标识符的长度根据机器的要求而改变,但是不要太长或者太短;(5) 定义标识符时,尽量做到“见名知义”,以增加程序的可读性。

C++中的标识符可分为三类:(1) 关键字(共48个,见书P8)。

关键字有专门的含义,不得赋予其他含义。

(2) 特定字(7个)。

特定字是具有特定含义的标识符,它们主要用在C++的预处理程序中,因此人们习惯上也把它们看成是关键字,不作一般标识符使用。

C语言试卷01

C语言试卷01

C语言试题(一)1.下列关于C语言用户标识符的叙述中正确的是______。

A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下叙述不正确的是A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面3.下面能正确进行字符串赋值操作的语句是A.char s[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char *s;s="ABCDEF";D.char *s; scanf("%s",s);4.下列叙述中正确的是A. C语言编译时不检查语法B. C语言的子程序有过程和函数两种C. C语言的函数可以嵌套定义D. C语言的函数可以嵌套调用5.以下程序输出的结果是____。

main( ){ float a=5,b=4,d;d=(a>b);printf("%d\n",d);}A. 1B. 0C. 1.0D. 46.设int a=5,b=6,表达式(b--==6)?++a:--b的值是___A. 5B. 6C. 7D. 47.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为___ 。

for(i=0, j=10; j>=i; i++, j--)k=i+j;A. 10B. 20C. 8D. 08.能正确表示逻辑关系:"1≤a≤9"的C语言表达式是A. a>=1 or a<=9B. a>=1且a<=9C. a>=1&&a<=9D. 1≤a≤99.有以下程序main(){int i=0,k=2;if(++i)printf("%d",k);else printf("%d",-k)}执行后输出结果是A. -2B. 2C. 0D. 110.执行下面的程序段后,变量k中的值为int k=3, s[2];s[1]=k; k=s[1]*10;A.不定值 B.33 C.30 D.10 11.若有以下说明和语句,则输出结果是______。

C语言期末检测试卷一

C语言期末检测试卷一
scanf("%2d%3d%4f",&a,&b,&c);
printf("\na=%d,b=%f,c=%f\n",a,b,c);
若从键盘输入:9876543210
则输出应为:a=98,b=765.000000,c=432111111
五、编程题(共2道题,每题10分,共20分)。
1.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.判断n是否是素数,若是,则返加1,否则返回0
int prim(int n)
{ int m;
for (m=2;m<=n/2;m++)
if(n%m==0)
return 0;
return 1;
}
2.下述程序段是要实现在Hale Waihona Puke 组中查找最大元素和最小元素的下标,
# include
void find(int *a,int n,int *max,int *min)
(x)2.在C语言的复合语句中,只能包含可执行语句。
(x)3.自动变量属于局部变量。
(√)4.一个函数利用return只能返回一个函数值。
(x)5.在程序运行过程中,系统分配给实参和形参的内存单元是不同的。
(√)6.用scanf输入字符时,字符串中不能包含空格。
(√)7.Continue和break都可用来实现循环体的中止。
A包含7个字符B包含6个字符C包含5个字符D包含4个字符
4.执行下列程序时输入:1234567,程序的运行结果是(A)
main()
{
int x,y;
scanf(“%2d%*2c%1d”,&x,&y);

国家二级C语言机试(程序设计基础、C语言概述)-试卷1

国家二级C语言机试(程序设计基础、C语言概述)-试卷1

国家二级C语言机试(程序设计基础、C语言概述)-试卷1(总分:68.00,做题时间:90分钟)一、选择题(总题数:34,分数:68.00)1.结构化程序设计的基本原则不包括()。

(分数:2.00)A.多态性√B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。

2.在面向对象方法中,不属于"对象"基本特点的是()。

(分数:2.00)A.一致性√B.分类性C.多态性D.标识唯一性解析:解析:对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。

所以选择A)。

3.面向对象方法中,继承是指()。

(分数:2.00)A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制√解析:解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。

广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。

4.结构化程序所要求的基本结构不包括()。

(分数:2.00)A.顺序结构B.GOTO跳转√C.选择(分支)结构D.重复(循环)结构解析:解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

5.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。

(分数:2.00)A.-369B.369 √C.0.369D.整数集合{1,2,3,4,5}解析:解析:只有B)选项369可以用无符号整数来表示和存储。

A)选项-369有负号,选项C)0.369是小数都不能用无符号整数类存储。

选项D)是一个整数集合得用数组来存储。

6.下列选项中不属于结构化程序设计原则的是()。

(分数:2.00)A.可封装√B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。

2024年6月青少年软件编程C语言等级考试试卷一级真题

2024年6月青少年软件编程C语言等级考试试卷一级真题

2024年6月青少年软件编程C语言等级考试试卷一级真题分数:100 题数:51.奇迹(20分)。

经典电影《阿甘正传》有句台词,说:(奇迹每天都发生)。

本题就请你直接在屏幕上输出这句话。

输入:本题没有输入。

输出:在一行中输出。

样例输入:无。

样例输出:2.九牛一毛(20分)。

这是一道脑筋急转弯题:猪肉一斤15元,鸡肉一斤20元,那么一毛钱能买多少头牛?答案是:9——因为“九牛一毛”。

本题就请你按照这个逻辑,计算一下N块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。

输入:输入在一行中给出一个不超过1000的正整数N,即以“元”为单位的货币量。

输出:在一行中顺序输出N块钱能买多少斤猪肉、多少斤鸡肉、多少头牛。

三个数字都取整数,其间以1个空格分隔,行首尾不得有多余空格。

样例输入:样例输出:3.题A除以B(20分)。

给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。

输入:输入在第一行给出两个整数A和B(-100≤A,B≤100),数字间以空格分隔。

输出:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为“Error”。

输出的商应保留小数点后2位。

4.进化论(20分)。

在“一年一度喜剧大赛”上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。

猩猩吕严说自己已经进化了9年了,因为“三年又三年”。

猩猩土豆指出“三年又三年是六年呐”。

本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。

输入:输入第一行给出一个正整数N,随后N行,每行给出三个正整数A、B和C。

其中C不超过10000,其他三个数字都不超过100。

输出:对每一行给出的三个数,如果C是A×B,就在一行中输出“Lv Yan”;如果是A+B,就在一行中输出“Tu Dou”;如果都不是,就在一行中输出“zhe du shi sha ya!”。

C语言一级考试试卷软件编程等级考试中国电子学会

C语言一级考试试卷软件编程等级考试中国电子学会

软件编程等级考试中国电子学会C语言一级考试试卷一:输出第二个整数输入三个整数,把第二个输入的整数输出。

时间限制:1000内存限制:65536输入只有一行,共三个整数,整数之间由一个空格分隔。

整数是32位有符号整数。

输出只有一行,一个整数,即输入的第二个整数。

样例输入样例输出二:浮点数向零舍入输入一个单精度浮点数,将其向零舍入到整数。

说明:向零舍入的含义是,正数向下舍入,负数向上舍入。

提示:可以使用强制类型转换来实现。

时间限制:1000内存限制:65536输入一个单精度浮点数。

输出一个整数,即向零舍入到整数的结果。

样例输入2.3样例输出23: 计算(a+b)*c的值给定3个整数a、b、c,计算表达式(a+b)*c的值。

时间限制:1000内存限制:65536输入输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。

(-10,000 < a,b,c < 10,000) 输出输出一行,即表达式的值样例输入2 3 5样例输出254:苹果和虫子你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。

虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?时间限制:1000内存限制:65536输入输入仅一行,包括n,x和y(均为整数)。

输入数据保证y <= n * x。

输出输出也仅一行,剩下的苹果个数样例输入10 4 9样例输出75:输出绝对值输入一个浮点数,输出这个浮点数的绝对值。

时间限制:1000内存限制:65536输入输入一个浮点数,其绝对值不超过10000。

输出输出这个浮点数的绝对值,保留到小数点后两位。

样例输入-3.14样例输出3.146:计算邮资根据邮件的重量和用户是否选择加急计算邮费。

计算规则:重量在1000克以内(包括1000克), 基本费8元。

超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。

C语言程序设计模拟考试试卷及答案(一)

C语言程序设计模拟考试试卷及答案(一)

C语言程序设计模拟考试试卷及答案(一)一、单项选择题1.一个C程序的执行是从( )。

A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束2.下列选项中,不能用作标识符的是( )。

A) _1234_ B) _1_2 C) int_2_ D) 2_int_3.以下定义语句中正确的是( )。

A) char a='A'b='B'; B) float a=b=10.0;C) int a=10,*b=&a; D) float *a,b=&a;4.设有以下定义:#define d 2int a=0; double b=1.25; char c=’A’;则下面语句中错误的是( )。

A) a++; B) b++ C) c++; D) d++;5.以下4个选项中,不能作为一条C语句的是( )。

A) {;} B) a=0,b=0,c=0;C) if(a>0); D) if(b==0) m=1;n=2;6.有以下定义语句 double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )。

A) a=a+b=b++ B) w%(int)a+b)C) (c+w)%(int)a D) w=a==b;7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( )。

A) p=1; B) *q=2; C) q=p; D) *p=5;8.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是( )。

A) scanf(“%d”,pa) ; B) scanf(“%d”,a) ;C) scanf(“%d”,&pa) ; D) scanf(“%d”,*pa);9.若有说明:char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C ”};则表达式*language[1]>*language[2]比较的是()。

C语言 程序设计基础试题一及答案

C语言 程序设计基础试题一及答案

《程序设计基础》考试试卷一班级姓名学号____________一、选择题(20分)1.算法具有五个特性,以下选项中不属于算法特性的是(A)有穷性(B)简洁性(C)可行性(D)确定性2.以下选项中可作为C语言合法常量的是(A)-80. (B)-080 (C) (D)3.以下叙述中正确的是(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出4.以下不能定义为用户标识符是(A)Main (B) _0 (C) _int (D) sizeof5.以下选项中,不能作为合法常量的是(A) (B) (C)+4 (D)6.数字字符0的ASCII值为48,若有以下程序main(){char a='1',b='2';printf("%c,",b++);printf("%d\n",b-a);} 程序运行后的输出结果是(A)3,2 (B)50,2 (C)2,2 (D)2,507.有以下程序main(){int m=12,n=34;printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是(A) (B) (C) (D)8.有以下语句:int b;char c[10];,则正确的输入语句是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)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 78910.有以下程序main(){int a,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b); }程序运行后的输出结果是A)6,1 B)2,1 C)6,0 D)2,011.有以下程序main(){int i=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 312.若整型变量a、b、c、d中的值依次为:1、4、3、2。

青少年软件编程(C语言)等级考试试卷(一级)202112

青少年软件编程(C语言)等级考试试卷(一级)202112

青少年软件编程(C语言)等级考试试卷(一级)一、编程题(共5题,共100分)1. 输出整数部分输出整数部分输入一个双精度浮点数f,输出其整数部分。

时间限制:1000内存限制:65536输入一个双精度浮点数f(0 < f < 100000000)。

输出一个整数,表示浮点数的整数部分。

样例输入样例输出试题编号:20211205_1_01试题类型:编程题标准答案:试题难度:一般试题解析:#include<cstdio>#include<iostream>using namespace std;int main(){double a;cin>>a;int b;b=a;cout<<b;return 0;}2. 疫情集中隔离疫情集中隔离A同学12月初从国外回来,按照防疫要求,需要进行14天集中隔离,请你实现一个程序,根据回国的时间计算集中隔离结束的日期。

比如,12月1号回来,1号当天开始隔离,14号是隔离的最后一天,因此14号是集中隔离结束的日期。

时间限制:1000内存限制:65536输入一个整数x,表示A同学12月x号回国。

(1 ≤ x ≤ 15)输出一个整数y,表示A同学结束集中隔离的日期(即12月y号A结束集中隔离)。

样例输入样例输出试题编号:20211205_1_02试题类型:编程题标准答案:试题难度:一般试题解析:#include<cstdio>#include<iostream>using namespace std;int main(){int a,b=1,c=1;cin>>a;if(a<=18){b=a+13;}else{b=a-18;}cout<<b;return 0;}3. 字符判断字符判断对于给定的字符,如果该字符是大小写字母或者数字,输出YES, 否则输出NO时间限制:1000内存限制:65536输入一个字符输出按照题目要求输出YES或者NO样例输入样例输出提示【样例输入】、【样例输出】里的多组数据只是给大家提供尽量多的参考,”样例1输入“、”样例1输出“等提示文字也只是为了区别不同的数据,输入输出中不会出现。

C语言试卷1(含答案)

C语言试卷1(含答案)
else j=i;
putchar (j);
}
3、下面的函数功能是求x的y次方。
double fun(double x,int y)
{ int i;
double z=1;
for(i=1;i<=y;i++)
z=z*x;
return z;
}
4、先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将下标输出,若不存在这样的元素,则打印”Not found!”标志。
printf("\"%s\"\n",ch[1]);
}
A. "AAAA"B. "BBB"C. "BBBCC"D. "CC"
9.在C语言中,形参的缺省存储类是。
A. autoB. registerC. staticD. extern
10.以下程序的输出结果是。
main()
{ char x=040;
printf("%0\n",x<<1);
27.对break语句和continue语句,下面说法不正确的是。
A.break语句强制中断当前循环,退出循环体
B.break语句只能用在三条循环语句的循环体或switch语句中
C. 在没有循环情况下,continue语句能用在switch语句中
D.continue语句不能退出循环体
28.c语言允许if-else语句可以嵌套使用,规定else总是与配对。
A.&aa[0]+1B.&aa[1]C..&aa[0]++D. aa+1

全国计算机二级c语言课后练习及参考答案试卷1

全国计算机二级c语言课后练习及参考答案试卷1

一单项选择题1.逻辑运算符两侧运算对象的数据类型是(D )。

A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据2.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是( C )。

A)0B)语法错C)1D)“假”3.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( B )。

y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=204.执行下列语句后a的值为( C ),b的值为()。

int a,b,c;a=b=c=1;++a|| ++b && ++c;A)错误 1B) 2 2C)2 1D) 1 15.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是(C )。

A)A%2==1B)!(A%2==0)C)!(A%2)D)A%26.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>D)后n的值是(B )。

A)0B) 2C)3D) 47.判断char型变量cl是否为小写字母的正确表达式是(D )。

A)‘a’<=cl<=‘z’=a)&&(cl<=z)C)(‘a’>=cl)||(‘z’<=cl)=‘a’)&&(cl<=‘z’)8.以下不正确的if语句形式是(C )。

y&&x!=y);B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x)else scanf(“%d”,&y)D)if(x<y){x++;y++;}9.请阅读以下程序:main(){int a=5,b=0,c=0;if(a=b+C)printf(“***\n”);else printf(“$$$\n”);}以上程序(D )。

C语言程序设计试卷1

C语言程序设计试卷1

《C语言》考试试卷I一、单选题:(每小题2分,共40分)1、在C语言中,正确的int类型的常数是()A、32768;B、0x5g ;C、038;D、12 ;2、下列常数中不能作为C的常量的是()A、0xa5B、2.5e-5C、3e2D、05823、在C语言中,若一个i nt型数据在内存中占2个字节,则unsi gned int 型数据的取值范围是()A、0~25B、0~65535C、0~32767D、-32768~327674、以下说法中正确的是()A、C语言程序总是从第一个定义的函数开始执行。

B、C语言程序总是从main()函数开始执行。

C、C语言程序中的main()函数必须放在程序的开始部分。

D、一个C函数中只允许一对花括号。

5、C语言中用语结构化程序设计的三种基本结构是()A、顺序结构、选择结构、循环结构;B、if ,switch ,break ;C、for ,while ,d o—while;D、if ,for ,continue ;6、对C语言中标识符,下列说法正确的是()A、标识符中的第一个字母必须是字母。

B、标识符中的第一个字母必须是下划线。

C、标识符的前两个字母必须是字母和下划线。

D、标识符中的第一个字母必须是字母或下划线。

7、已知int i;float f;正确的语句是()A、(int f)% iB、int (f% i )C、int (f % i)D、(int)f % i8、以下错误的转义字符是()A、'\\'B、' \'C、' \81'D、' \0 '9、以下正确的描述是( )A、只能在循环体内和switch语句体内使用break语句。

B、在循环体内使用break语句或continue语句的作用相同。

C、continue语句的作用是结束整个循环的执行。

.D、break语句能够一次从多层循环嵌套中退出。

10、C语言对嵌套if语句的规定是:else总是与()A、其之前最近的if配对B、第一个if配对C、缩进位置相同的if配对D、其之前最近的且尚未配对同一层内的if配对11、在定义int a[5][6];后,第10个元素是()A、a[2][5]B、a[2][4]C、a[1][3]D、a[1][5]12、以下不正确的定义语句是()A、double x[5]={2.0 , 4.0 , 6.0 , 8.0 , 10.0 };B、int y[5]={0 , 1 , 3 , 5 , 7 , 9 };C、char c1[ ]={ '1' , '2', '3' , '4' , '5' };D、char c2[ ]={'\x10' , '\xa' , '\x8' };13、下面()是错误的if语句(设int x,a,b;)A、if(a=b)x++;B、if(a=<b)x++;C、if(a-b)x++;D、if(x)x++;14、能正确表示a和b同时为正或同时为负的逻辑表达式是( )A、(a>=0‖b>=0)&&(a<0‖b<0)B、(a>=0&&b>=0)&&(a<0&&b<0)C、(a+b>0)&&(a+b<=0)D、(a>0&&b>0)||(a<0&&b<0)15、下面有关for循环的正确描述是:()A、for循环只能用于循环次数已经确定的情况。

C证理论试卷(有答案)1

C证理论试卷(有答案)1

浙江省中小学心理健康教育教师上岗培训考试卷考场序号:总分:考试人姓名:所在单位:联系电话:一、单项选择题(共16分,每小题2分)(C)1、学校心理辅导的最终目标是_____________。

A、提高学生的心理素质B、帮助学生认识自我,悦纳自我C、促进学生人格的健全发展D、帮助学生克服心理障碍(B)2、下列有关心理辅导的描述,判断错误的是______________。

A、辅导是一种双边互动的人际关系B、辅导主要通过规范与劝说,将价值观传授给学生C、辅导是一个讨论和同理的过程D、辅导是一种理念、态度和精神(D)3、下列关于团体辅导的功能,不正确的判断是_________________。

A、发展性功能B、预防性功能C、教育性功能D、矫治性功能(B)4、心理辅导活动课与小组团体辅导的区别,不正确的判断是____________。

A、它们所属的基本范畴不同B、团体成员的组合结合不同C、团体活动所享有的时空条件不同D、辅导过程中辅导教师关注的焦点不同(D)5、依据埃里森心理社会发展期理论,对年龄及其所对应的发展危机的判断中,不正确的判断是________。

A、0~1岁发展危机为信任对不信任B、1~3岁发展危机为自主行动对羞怯怀疑C、3~6岁发展危机为自动自发对退缩愧疚D、青春期发展危机为友爱亲密对孤僻疏离(B)6、下列选项属于发展性辅导的特点是________________。

A、辅导对象是在适应方面发生困难的正常人B、引导学生在一个更新的层面上认识自我,开发自我潜能C、强调教育的原则D、主要解决的问题是学生的正常需要与其现实状况之间的矛盾冲突(C)7、下列关于心理健康的描述正确的是________________。

A、心理健康不包括道德伦理标准。

B、心理健康和生理健康有紧密的联系,身体健康的人一定心理健康。

C、是否具有健康的生活方式和生活习惯是心理健康的一个标准。

D、心理健康是绝对的,可以由心理量表测验得出。

c语言试卷1及答案

c语言试卷1及答案
四、读简单程序写结果(每题 3 分)
1.有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 1:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } }
执行后输出结果是 2.有以下程序
A. 5.5
B. 5.0
C. 6
D. 6.0
13. 在 C 语言中,5 种基本数据类型的存储空间长度的排列顺序为( )。
A.char < int < long <= float < double
B. char = int < long <= float < double
C. char < int < long = float = double
main() { int i=1,j=1,k=2;
if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k); } 执行后输出结果是
3.有以下程序
main() { int a=5,b=4,c=3,d=2;
if(a>b>c) printf("%d\n",d);
else if((c-1>=d)==1) printf("%d\n",d+1);
班级:
姓名:
诸城市技工学校 2014―2015 学年第二学期期末考试
《C 程序设计》试题
命题:郭霞 审核:卢桂强

国家二级C语言机试(选择题)-试卷1

国家二级C语言机试(选择题)-试卷1

国家二级C语言机试(选择题)-试卷1(总分:80.00,做题时间:90分钟)一、选择题(总题数:40,分数:80.00)1.对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。

(分数:2.00)A.nB.n-1C.n(n-1)D.n(n-1)/2 √解析:解析:在最坏情况下,快速排序需要比较n(n-1)/2次。

2.下列叙述中正确的是()。

(分数:2.00)A.有且只有一个根结点的数据结构一定是线性结构B.每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构C.有且只有一个根结点的数据结构一定是非线性结构D.有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构√解析:解析:有且只有一个根结点的数据结构可以是线性结构,如队列,也可以是非线性结构,如二叉树,所以选项D)正确。

选项B)中,如果有两个根结点,则不符合线性结构的条件,说法错误。

本题答案选D)。

3.下列叙述中错误的是()。

(分数:2.00)A.在双向链表中,可以从任何一个结点开始直接遍历到所有结点B.在循环链表中,可以从任何一个结点开始直接遍历到所有结点C.在线性单链表中,可以从任何一个结点开始直接遍历到所有结点√D.在二叉链表中,可以从根结点开始遍历到所有结点解析:解析:在线性单链表中,每一个结点只有一个指针域,由这个指针只能找到后件结点,但不能找到前件结点,选项C)说法错误。

4.某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为()。

(分数:2.00)A.5 √B.4C.3D.2解析:解析:根据题意,该二叉树中叶子结点数和度为2的结点数的和为9。

根据二叉树的基本性质,叶子结点比度为2的结点多1个,则度为2的结点个数为4,叶子结点的个数为5,所以答案选A。

5.设栈的顺序存储空间为S(1: 50),初始状态为top=0。

现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为()。

(分数:2.00)A.30B.29C.20 √D.19解析:解析:在栈中,top位置直接反映栈中元素的个数,top=20,则说明当前栈中的元素个数为20。

行政管理学(C)试卷及答案(1)

行政管理学(C)试卷及答案(1)

行政管理学(C)试题一、单项选择题(本大题共25小题,每小题2分,共50分)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.示范方式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.从效益角度讲,提高行政效率的主要工作在于改善行政产出的质量B.行政决策的数量也是效益要素的内容C.行政管理活动的经济效益是行政效率的主要内容D.各项行政工作的质量是效益要素,在一定时期内完成的行政任务的数量则不是19.下列各项是中间管理层工作质量的主要标准的是( )A.方向标准B.有无严格的工作程序标准C.能否及时有效地处理突发事件D.工作成果是否符合计划要求20.提出“还政于州”的口号,给州政府更多的自主权的美国总统是( )A.里根B.布什C.克林顿D.卡特21.信息的使用和价值对时间的依赖性称为( )A.信息的广泛性B.信息的可转换性C.信息的时效性D.信息的可传递性22.秦汉时,国家权力分为行政与监察两种。

《C程序设计》试卷1(含答案)

《C程序设计》试卷1(含答案)

一、选择题(每题1分,共20分)1.设int b=2;表达式b/(b*2)的值是()。

A. 0B. 0.5C. 0.500000D. 0.000002.下列标识符中不合法的标识符的是()。

A. hot_doB. cat1C. _priD. 2ab3.以下程序的输出结果是()。

void main(){int k=17;printf("%d,%o,%x \n",k,k,k);}A. 17,021,0x11B. 17,17,17C. 17,0x11,021D. 17,21,114.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。

A.4 B.16 C.32 D.525.下述程序段中,while循环执行次数是( )。

int k=0;while(k=1) k++;A. 无限次B. 有语法错误,不能执行C. 一次也不执行D. 执行一次6. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。

A. a < > 0B. !aC. a=0D. a!=07.执行下述语句后,*(p+1)的值是( )。

char s[]= “ab”,*p;p=s;A.‘b’B. OC. 不定值D. 非法引用8.有以下语句:int b;char c[10];,则正确的输入语句是( )。

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.能正确表示a和b同时为正或同时为负的逻辑表达式是()。

A. (a>=0‖b>=0)&&(a<0‖b<0)B. (a>=0&&b>=0)&&(a<0&&b<0)C. (a+b>0)&&(a+b<=0)D. a*b>010.C语言中的逻辑运算结果,用()表示逻辑“真”值。

事业单位招录考试(职业能力倾向测验)(C类)模拟试卷1(题后含答

事业单位招录考试(职业能力倾向测验)(C类)模拟试卷1(题后含答

事业单位招录考试(职业能力倾向测验)(C类)模拟试卷1(题后含答案及解析)题型有:1. 数量关系 2. 言语理解与表达 3. 判断推理 4. 资料分析 5. 常识判断数量关系数学运算1.某贸易公司有三个销售部门,全年分别销售某种重型机械38台、49台和35台,问该公司当年销售该重型机械数量最多的月份,至少卖出了多少台?A.10B.11C.12D.13正确答案:B解析:三个部门全年共销售38+49+35=122台,若使销售量最大的月份卖出台数尽可能少,则其他月份销售量尽可能多。

122÷12=10……2,由于每月销售量可以相同,所以每月销售10台,剩余2台平均分给两个月,销售量最大的月份至少可以卖出11台。

2.某商店新进一批液晶电视,按20%的利润定价,售80%以后,打八折出售。

则这批电视实际利润为总收入的:A.8%B.10%C.11%D.13%正确答案:D解析:设这批电视数量为1,成本为1,则这批电视实际利润为1×(1+20%)×80%+1×(1+20%)×0.8×(1—80%)一1=0.152,故所求为0.152÷(1+0.152)×100%=13%。

3.小张和小王两人早晨在学校局长300米的环形操场进行跑步比赛,小张每秒跑6米,小王每秒跑4米,则小张第二次追上小王时跑了多少圈?A.9圈B.8圈C.7圈D.6圈正确答案:D解析:小张第二次追上小王,也就是小张比小王多跑了两圈,时间就是=300(秒),因此300秒小张跑了=6(圈)。

4.甲乙两个办公室的员工都不到20人,如果从甲办公室调到乙办公室若干人,则甲的人数是乙的2倍;如果乙调到甲办公室相同的人数,则甲的人数就是乙的3倍,则原来甲办公室有多少人?A.16B.17C.18D.19正确答案:B解析:设每次调动的人数为x,则甲-x=2(乙+x)、甲+x=3(乙一x),两式相减,消去甲,得乙=7x。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题:(40分)1.设有int x=11; 则表达式( 1/3 * ++ x ) 的值是A) 0 B) 3 C) 11 D) 122.定义int x=9 , y=4 , *p ; 执行p=&y ; y=x+++*p ; 后,则*p 的值为:(A)4 B)9 C)13 D)143. 当C只包含一个函数时,函数名必须是( ) .A) scanf B) printf C) main D) return4.与y=(x>0?1:x<0?-1:0);的功能相同的if语句是A) if (x>0) y=1; B) if(x)else if(x<0) y=-1; if(x>0) y=1;else y=0; else if(x<0) y=-1;else y=0;C) y=-1 D) y=0;if(x) if(x>=0)if(x>0) y=1; if(x>0) y=1;else if(x==0) y=0; else y=-1;else y=-1;5.阅读程序#include<stdio.h>main(){int i=4,a;a=i++;printf(“a=%d,i=%d”,a,i);}A) a=4,i=4 B) a=5,i=4 C) a=4,i=5 D) a=5,i=5 6.以下循环体的执行次数是main(){ int i, j;for(i=0, j=1; i<=j+1; i+=2, j--) printf("%d \n", i);}A) 3 B) 2 C) 1 D) 07.以下叙述中不正确的是A) 在不同的函数中可以使用相同名字的变量B) 函数中的形式参数是局部变量C) 在一个函数内定义的变量只在本函数范围内有效8.设float m=2.3,n=2.8;int i=10; 表达式m+i%3*(int)(m+n)%2/8的值是( )A) 1.5 B) 0.5 C) 2.3 D) 2.89.设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A) k=*P1+*P2; B) p2=k; C) P1=P2; D) K=*P1 * (*P2);10. 假设struct student{ int num;float score;}stu_1;欲输入结构成员num的值,下列函数调用中正确的是( ).A) scanf(“%d”,stu_1.num); B) scanf(“%d”,&student.num);C) scanf(“%d”,&num); D) scanf(“%d”,&stu_1.num);11.定义int str[12][9] ; 关于str[9] 下面哪个说法是错误的:A)str[9] 与&str[9][0] 相等B)str[9] 与++*(str+8) 相等C)str[9] 与*(str+9) 相等D)str[9] 与(str+9) 相等12.下面关于字符数组str的输入语句中,正确的是( )A) scanf(“%c”,&str[0]); B) scanf(“%s”,&str);C) scanf(“%s”,str[0]); . D) scanf(“%c”,str[0]);13.函数mult 定义如下,若要求3*5*7*9 的值可调用().int mult(int x,int y){return (x*y);}A) mult(3,5,7,9) B) mult(mult(mult(9,7),3),5)C) mult((3,5),(7,9)) D) mult(mult(mult(3,5,7,9)))14.下述程序的输出结果是()#include<stdio.h>main(){ int a =2;a%=4-1;a+=a*=a-=a*=3;printf(“%d”,a);}A) 2, 0 B) 1,0 C)-1, 12 D)2, 1215.若有以下定义和语句:int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a;则不能表示a数组元素的表达式是A) *p B) a[10] C) *a D) a[p-a]16.下列程序片段中不正确的字符串赋值或初始化方式是()A) char *str; B) char str[10];str=”string”; str=”string”;C) char str[7]={…s‟,‟t‟,‟r‟,‟i‟,‟n‟,‟g‟,‟\0‟};D)char str[]=”string”;17. 下述语言句中,()可以在字符串s1和s2相等是显示“ abcd“。

A) if(s1==s2) puts(“abcd”);B) if(!strcmp(s1,s2))puts(“abcd”);C) if(*s1==*s2)puts(“abcd”);D) if(strcmp(s1,s2))puts(“abcd”);18.以下叙述正确的是A) do-while语句构成的循环不能用其它语句构成的循环来代替。

B) do-while语句构成的循环只能用break语句退出。

C) 用do-while语句构成的循环,在while后的表达式为非零时结束循环。

D) 用do-while语句构成的循环,在while后的表达式为零时结束循环。

19. 若已定义x为int 类型变量,则下面说明指针变量pb的语句()是正确的。

A) int pb=&x ; B) int *pb=x;C) int *pb=&x; D) *pb=*x;20. C语言的说明语句“ char *line[5];”的含义是指()。

B)line是一个指针,指向一个数组,数组的元素为字符型;C)A和B均不对,但它是C语言正确的语句;D)C语言不允许这样的说明语句。

二、分析下列程序的输出结果:(20分)1.程序如下:#include “stdio.h”int b[ ]={ 2, 4, 6, 8, 10, 12, 14 };main( ){int *pt;pt=b+4;printf(“%d\n”, *pt++ );printf(“%d\n”, (*pt)++, );printf(“%d\n”, *pt );printf(“%d,%d\n”, pt[-2], *(b+4));}该程序执行后的输出结果为:_______________________2. 程序如下:main(){ static int a[ ]={4,5,6};int s,i,*p;s=1;p=a;for(i=0;i<3;i++)s*=*(p+i);printf(“%d”,s);}该程序执行后的输出结果为:______________________3.阅读程序,。

#include<stdio.h>three( ){ extern int x,y;int a=25, b=10;y=a+b;return;}int x,y;main( ){ int a=9, b=5;x=a+b;y=a-b;three();printf(“%d”,%d,\n”,x,y);}该程序执行后的输出结果为:_______________________4.有以下程序#include "stdio.h"int abc(int u, int v);main (){ int a=24, b=16, c;c=abc(a, b);printf(“%d\n", c);}int abc(int u, int v){ int w;while(v){ w=u%v; u=v; v=w;}return u;}该程序执行后的输出结果为:_______________________三、程序完型填空:(20分)1.下面的程序的功能是从键盘输入一个字符串,按逆序显示出来,请填空:#include <string.h>{char str[100];scanf(“%s”, ); (1)inverse(str);printf(“%s\n”, str );}inverse(char str[ ]){ char t;int i, j;for(i=0,j=strlen(str);i< ; i++,j--) (2){ t=str[i];; (3)=t; (4)}}2.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数。

#include <stdio.h>main(){ int i;for( i=0; ; i++ ) (5){if( i % 3 ) continue; (6)printf(" % ", i ); (7)}}3.下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。

#include <stdio.h>#include (8){ char a[]="clanguage", t;int i, j, k;k=strlen( a );for( i=0; i<=k-2; i+=2 )for( j=i+2; j<=k; ) (9)if( ) (10){ t=a[i]; a[i]=a[j]; a[j]=t; }puts( a );printf("\n");}四、程序设计:(20分)201.求∑n!(即求1!+2!+3!+4!+……+20!)n=12.试编写函数fun(),该函数的功能是:判断m是否为素数,若是素数,返回值1;若不是素数,返回值0。

在主函数中输出该数是否是素数的判断。

m的值有主函数从键盘读入。

标准答案一、1.A;2. C;3. C;4. A;5. C;6. C;7. D;8. C;9. B;10. D;11. B;12. A;13. B;14. A;15. B;二、1.1012138,102.1203.15 353.8三、1.(1) str (2) i<strlen(str)/2 (3) str[i]=str[j] (4) str[j]2.(5) i<100 (6)||i%10!=6 (7) d3.(8) “string.h”(9) j+=2 (10) a[i]>a[j]四.a)#include”stdio.h”float fac(int n){ float f;if(n<0){printf(“n<0,dataerror!”);}else if(n==0||n==1)f=1;else f=fac(n-1)*n;return(f);}main(){int m=20, n;float sum=0;for(n=1;n<=20;n++)sum+=fac(n);printf(“1!+2!+…+20!=%f”,sum);}2.#include<stdio.h>#include<math.h>main(){ int fun(int a);int m,c;printf(“\nPlease enter a number:”);scanf(“%d”,&m);c=fun(m);if(c= =1)printf(“%d is a prime.” c);else}int fun(int a){ int k,i;k=sqrt(a);for( i=2; i<=k;i++)if(m%I= =0) break; if(i>k)return(1);else return(0);}。

相关文档
最新文档