Java程序设计模拟试题及参考答案3篇
Java程序设计模拟试题及参考答案1 1.HTTP协议的工作模式是基于________、_________。 2.Web全称是____________,Web是一种体系结构,通过它可以访问分布于下面是小编为大家整理的Java程序设计模拟试题及参考答案3篇,供大家参考。
Java程序设计模拟试题及参考答案1
1. HTTP协议的工作模式是基于________、_________。
2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。
3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。
4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。
5. DHTML中的D指的是_______。
6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。
7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。
8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。
9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。
10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的`是通过________和_________方式来显示XML文档。
Java程序设计模拟试题及参考答案3篇扩展阅读
Java程序设计模拟试题及参考答案3篇(扩展1)
——C语言程序设计模拟试题及答案3篇
C语言程序设计模拟试题及答案1
一、填空题
1、C语言中基本的数据类型有:______、______ 、______ .
2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ .
3、整数-35在机内的补码表示为______.
4、执行下列语句int a=8; a+=a-=a*a;后,a的值是______.
5、有如下语句:char A[ ]={“I am a student”};该字符串的长度是______,A[3]=______.
6、符号“a”和‘a’的区别是______.
7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______.
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_a=1,b=3,c=2__.
一、填空题
(1)整型、实型、字符型。
(2)int,2,-32768~ +32767
(3)1111111111011101
(4)- 112
(5)14,‘m’
(6)“a”是字符串常量,而‘a’是字符常量。
(7)存放地址值的变量或常量,或者答地址。
(8)取运算对象的.地址。取指针变量所指的内容。a=1,b=3,c=2
二、选择题
1、设整型变量a为5,使b不为2的表达式是( C )。
A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1
2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( C )组成配对关系。
A. 缩排位置相同的if B. 在其之前未配对的if
C. 在其之前未配对的最近的if D.同一行上的if
3、以下程序的输出结果是( D )。
int x=10,y=10;
printf(“%d %d\n”,x——,——y);
A. 10 10 B. 9 9 C. 9 10 D. 10 9
4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( B )。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
5、选出下列标识符中不是合法的标识符的是( D )。
A. hot_do B. cat1 C. _pri D. 2ab
6、以下程序的输出结果是( B )。
int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); A. 62.000000 B. 62.800000 C. 63.000000 D. 62
7、设有说明double(*p1)[N];其中标识符p1是( C )。
A. N个指向double型变量的指针。
B. 指向N个double型变量的函数指针。
C. 一个指向由N个double型元素组成的一维数组的指针。
D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
8、在C程序中有如下语句:char *func(int x,int y);它是( C )。
A. 对函数func的定义。 B. 对函数func的调用。
C.对函数func的原型说明。 D. 不合法的。
9、以下程序的输出结果是( D )。
char str[15]=“hello!”;
printf(“%d\n”,strlen(str));
A. 15 B. 14 C. 7 D. 6
10、分析以下程序的输出结果是( A )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(“%d”,c);
c=adds(a,b);
printf(“%d\n”,c); }
int adds(int x,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A. 2,3 B. 2,2 C. 3,2 D. 2,4
11、下列描述中不正确的是( C )。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
12、以下程序的输出结果是( A )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d\n”,c);
}
A. 9 B. 6 C. 36 D. 18
13、设有如下定义: int x=10,y=3,z;
则语句printf(“%d\n”,z=(x%y,x/y));的输出结果是( D )。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i;int 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 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
15、以下对二维数组a进行正确初始化的是( B )
A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};
16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( C )。 int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x);
else printf(“%d\n”,x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
17、设有如下定义: char *aa[2]={“abcd”,“ABCD”};则以下说法中正确的是( D )。
A)aa数组成元素的值分别是“abcd”和ABCD“
B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D)aa数组的两个元素中各自存放了字符‘a’和‘A’的地址
?18、下列程序的输出结果是( D )。
char *p1=“abcd”, *p2=“ABCD”, str[50]=“xyz”;
strcpy(str+2,strcat(p1+2,p2+1));
printf(“%s”,str);
A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
19、下列程序的输出结果是( C )。 int a[5]={2,4,6,8,10},*P,* *k; p=a; k=&p; printf(“%d”,*(p++)); printf(“%d\n”,* *k); A. 4 4 B. 2 2 C. 2 4 D. 4 6
20、不能把字符串:Hello!赋给数组b的语句是( B )。
A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};
B. char b[10]; b=“Hello!”;
C. char b[10]; strcpy(b,“Hello!”);
D. char b[10]=“Hello!”;
Java程序设计模拟试题及参考答案3篇(扩展2)
——C语言程序设计试题及参考答案3篇
C语言程序设计试题及参考答案1
一、单项选择题(20分,每题2分)
1.以下叙述中错误的是。C
A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B)数组名代表的是数组所占存储区的首地址,其值不可改变
C)当程序执行时,数组元素的下标越界时,系统给出“下标越界”的出错信息
D)可以通过赋初值的方式确定数组元素的个数
2.以下叙述中,正确的是:C
A)continue和break语句只能用于循环体内
B)continue和break语句只能用于分支语句中
C)continue语句只能用于循环体内
D)continue语句只能用于分支语句中
3.执行下列程序段后,正确的结果是 C
char x[8] = {8,7,6,5,0,0}, *s;
s = x+1;
printf(“%d\n”, s[2]);
A) n B) 0 C) 5 D) 6
4.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A
A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式
5.变量的指针,其含义是指该变量的 B
A)值 B)地址 C)名 D)一个标志
6.执行下列程序段后,正确的结果是A
int i=5;
while(i=1)
i--;
printf(“%d”,i)
A) 5 B) 0 C) 1 D) 无限循环
7.for(i=0;i<10;i++) A
if(i〈=5) break;
则循环结束后i的值为
A)0 B)1 C)5 D)10
8.执行下列程序段后,正确的结果是C
char x[8] = {8,7,6,5,0,0}, *s;
s = x+1;
printf(“%d\n”, s[2]);
A) n B) 0 C) 5 D) 6
9.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A
A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式
10.设有数组定义:char str[]=”China”;则下面的输出为B
printf(“%d”,strlen(str));
A)4 B)5 C)6 D)7
二、填空题(30分,每空2分)
1.C语言提供的三种逻辑运算符是__&&___、__||___和__!__。
2.已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 1 B 。
#include
main()
{
char a,b;
a=getchar();
scanf("%d",&b);
a=a-"A"+"0";
b=b*2;
printf("%c %cn",a,b);
}
3.以下程序运行后的输出结果是 4 3 5 。
main()
{
int a=3,b=4,c=5,t=99;
if(b if(a printf("%d %d %d\n",a,b,c); } 4.下面程序将字符数组a复制到字符数组b中。 main() { char a[]="I am a boy.",b[20]; int i; for(i=___0____;a[i]!="";i++) { ____ b[i]=a[i]____; } _____ b[i]= "\0"____; } 5.若有定义:double x[3][5]; 则x数组行下标的上限是__0___,列下标的下限是__4___。 6.以下程序运行后的输出结果是 101 。 #define S(x) 4*(x)*(x)+1 main() { int i=2,j=3; printf("%dn",S(i+j)); } 7.若有定义:double x[3][5]; 则x数组行下标的上限是_0____,列下标的下限是_4___。 8.已知宏定义#define s 2+3 printf(”%d”,s*4);的输出结果是__14_____。 9.若有int a[3][2] = {{1},{3,2},{4,5}};,则a[1][1]的值是 2 。 三、写出程序的运行结果(30分,每题10分) 1.写出程序运行后的输出结果。 int f(int b[][4]) { int i,j,s=0; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main( ) { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 16 2.写出程序运行结果 #include main() { int i=10,j=0; do { j=j+i; i--; }while(i>2); printf("%d\n",j); } 52 3.写出程序运行后的输出结果。 int f(int b[][4]) { int i,j,s=0; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=b[i][j]; } return s; } main( ) { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a)); } 16 四、编程(完形填空)(20分,每题10分) 1.打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数的立方和等于其本身。 include main() { int i,j,k,m; for(i=100; i<1000; i++) { j=i/100; k= i/10 ; m=i; if( j*100+k*10+m==m*m*m+j*j*j+k*k*k ) printf("%dn", i); } } 2.以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。 main() { int yy,mm,day; scanf(“%d%d”,&yy,&mm); switch(_mm__) { case1: case3: case5: case7: case8: case10: case12: day=__31_; break; case4: case6: case9: case11: day=__30___; break; case2: if(((yy%4==0)__&&___(yy0!=0))__||__(yy@0==0)) day=29; else day=28; break; } } ——程序设计基础试题及答案 一、单项选择题(每小题2分,共30分) 1、现代计算机的内部对于数据采用的表示形式是( )。 A、 二进制 B、八进制 C、 十进制 D、十六进制 2、当代计算机的体系结构称为“冯·诺依曼”体系,冯·诺依曼机的主要思想之一是( ) A、 程序存储 B、 设计机器语言 C、自动执行程序 D、 存储器为核心 3、现代电子计算机诞生的理论基础是( )。 A、 图灵机 B、 图灵测试 C、 冯·诺依曼机 D、邱奇论题 4。CPU主要包括( )。 A、 运算器、控制器和寄存器 B、运算器、控制器和存储器 C、 控制器 D、运算器和存储器 5、汇编程序的任务是( )。 A、将汇编语言编写的程序转换为目标程序 B、将汇编语言编写的程序转换为可执行程序 C、 将高级语言编写的程序转换为汇编语言程序 D、 将高级语言编写的程序转换为可执行程序 6、C语言是( )。 A、 机器语言 B、汇编语言 C、 高级语言 D、 目标语言 7。在C语言中,字符串常量的定界符是( )。 A、空格 B、单引号 C、 双引号 D、 方括号 8、在C语言中,不合法的int型常量是( )。 A、32767 B、0678 C、0XABC D、32768L 9、C语言的类别是( )。 A、面向过程的程序设计语言 B、面向问题的程序设计语言 C、 面向对象的程序设计语言 D、 面向硬件的程序设计语言 10、以下所列语句中,合法的语句是( )。 A、a=1,b=2 B、++a; C、a=a+l=5; D、y=int(a) 11、栈的"逻辑结构是( )。 A、集合 B、线性结构 C、树型结构 D、 图型结构 12、下面4句结论中只有一句是错误的,它是( )。 A、 二叉树是树 B、二叉树的左右子树的位置可以颠倒 C、 可以使用二叉树的思想对数值进行排序 D、可以采用链表方式存储二叉树 13、若按照一定的J顷序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为( )。 A、排序 B、查找 C、 遍历 D、建立 14、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发过程最可能出现错误的阶段是( )。 A、 需求分析 B、概要设计 C、 详细设计 D、单元测试 15、程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是( )。 A、结构化设计方法 B、模块化程序设计方法 C、 面向对象的程序设计方法 D、数据结构优先原则 二、填空题(每空2分,共20分) 1、计算机系统中的软件包括——软件和——软件。 2、 C语言中要改变循环语句的流程可以使用语句——,—— 和——。 3、常见的非线性结构包括——和——结构。 4、算法描述的常见方法是————,——和——。 三、简答题(每小题10分,共30分) 1、简述计算机硬件与软件的关系。 2、冯·诺伊曼原理的主要思想是什么? 3、软件的生存周期包括哪几个阶段? 四、写出运行结果(每小题5分,共10分) 五、编程题(共10分) 利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。 ——C语言程序设计期末试题及答案3篇 1.以下程序输出结果是( ) main() { int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--); A)7 B)6 C)5 D)4 2以下程序的输出结果为( ) # include main ( ) { int i=0, j=0, a=6; if ((++i>0)&&(++j>0)) a++; printf ("i=%d, j=%d, a=%d\n", i,j,a);} A) i=0, j=0, a=6 B) i=1, j=1, a=7 C) i=1, j=0, a=7 D) i=0, j=1, a=7 3有如下程序 main() { int a=2,b=-1,c=2; if(a if(b<0) c=0; else c++; printf("%d\n",c); } 该程序的输出结果是( ) A) 0 B) 1 C) 2 D) 3 4若i为int型,且有程序如下,则输出结果是( ) i=111; if(i%3==0) printf("####"); printf("****"); A) #### B) **** C) ####**** D) 无输出结果 5若运行时x=12,则运行结果为( ) {int x, y; scanf("%d", &x); y=x>12 ? x+10:x-12; printf("%d\n", y);} A) 0 B) 22 C) 12 D) 10 6以下程序的输出结果是( ) main() { int i=0, j=0, k=6; if ((++i>0)||(++j>0)) k++; printf("%d, %d, %d\n", i, j, k); } A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 7 7若变量都已正确说明,则以下程序段输出为( ) int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c); A)a=1 b=2 c=1 B)a=1 b=2 c=3 C)a=1 b=3 c=1 D)a=2 b=3 c=2 8当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( ) if(a if(c else if(a if(b else x=3; else x=6; else x=7; A) 1 B)2 C)3 D)6 9以下不正确的语句为( ) A)if(x>y); B)if(x==y)&&(x!=0)x+=y; C)if(x!=y)scanf("%d",&x);else scanf("%d",&y); D)if(x 10有以下程序: #include"stdio.h" main( ) {char i; for (; (i=getchar ())!="\n";) {switch (i-"a") {case 0: putchar (i); case 1: putchar (i+1);break; case 2: putchar (i+2); case 3: break; default: putchar (i);break; } } printf ("\n"); } 输入下列数据后,程序的输出结果是( ) abcde A) abcde B) abcee C) abbde D) abccdd 11若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是( ) A) switch(a+b); B) switch(a*a+b*b) { case 1:y=a+b; break; {case 3: case 0:y=a-b; break; case 1:y=a+b;break; } case 3:y=b-a,break; } C) switch a D) switch(a-b) { case 1 :y=a-b; break { case 2: x=a*d; break case c1:case 4:x=a+b;break; default:x=a+b; case c2:case 11:y=a-b;break; } default:y=a*b;break; } 12写出下面程序输出结果( ) {int x=1, y=0, a=0, b=0; switch(x) {case 1: switch(y) {case 0: a++; case 1: b++; } case 2: a++; b++; } printf("a=%d, b=%d\n", a, b) ; } A) a=2, b=1 B) a=1, b=1 C) a=1, b=0 D) a=2, b=2 13C语言的for语句中的表达式可以部分或全部省略,但两个( )不可省略。但当三个表达式 均省略后,因缺少判断条件,循环会无限制地进行下去,形成死循环。 A) < B) ++ C) ; D) , 14下面有关for循环的正确描述是( )。 A) for循环只能用于循环次数已经确定的情况 B) for循环是先执行循环体语句,后判定表达式 C) 在for循环中,不能用break语句跳出循环体 D) for循环体语句中,可以包含多条语句,但要用花括号括起来 15以下程序段( )。 x=-1; do { x=x*x;} while(!x) A) 是死循环 B) 循环执行2次 C) 循环执行一次 D) 有语法错误 16如下的数组中,数组array占用的内存空间是( )个字节。 char array[]={"c","h","i","n","a"}; A. 1 B. 5 C. 6 D. 不确定 17设有程序段 int k=10; while(k=0) k=k-1; 则下面描述正确的是( )。 A) while 循环执行10次 B) 循环是无限循环 C) 循环体语句一次也不执行 D) 循环体语句执行一次 18下列程序段的运行结果是( ) int n=0; while(n++<3); printf("%d",n) A. 2 B. 3 C. 4 D. 以上都不对 19设有程序段 t=0; while(printf("*")); { t++; if (t<3) break; } 下面描述正确的是( )。 A) 其中循环控制表达式与0等价 B) 其中循环控制表达式与"0"等价 C) 其中循环控制表达式是不合法的 D) 以上说法都不对 20下面程序的运行结果是( )。 #include main() { int y=10; do { y--;} while(--y); printf("%d\n",y--); } A) -1 B) 1 C) 8 D) 0 21以下程序段的输出结果是( ). main() { int i=5; for ( ;i<=15; ) { i++; if (i%4==0) printf("%d ",i); else continue;} } A. 8 12 16 B. 8 12 C. 12 16 D. 8 22以下不是无限循环的语句为( )。 A) for(y=0,x=1;x>++y;x=i++) i=x; B) for( ; ;x++=i); C) while(1){x++;} D) for(i=10; ; i--) sum+=i; 23有如下语句 int x=3; do { printf("%d\n",x-=2);} while(!(--x)); 则上面程序段( ) A. 输出的是1 B. 输出的是1和-2 C. 输出的是3和0 D. 是死循环 24以下不是无限循环的是( ) A. for(y=0,x=1;x>++y;x=i++) i=x; B. for( ; ;x++=i); C. while(1) x++; D. for(i=10; ;i--) s+=i; 25以下正确的描述是( )。 A) continue语句的作用是结束整个循环的执行 B) 只能在循环体内和switch语句内使用break语句 C) 在循环体内使用break语句或continue语句的作用相同 D) 从多层循环嵌套中退出时,只能使用goto语句 26以下程序输出结果为( ) #include "stdio.h" main() {int i,b,k=0; for(i=1;i<=5;i++) { b=i%2; while (b-->=0) k++;} printf("%d,%d\n",k,b); } A. 3,-1 B. 8,-1 C. 3,0 D. 8,-2 27以下程序段中循环体总的执行次数是( ) int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......} A) 42 B) 21 C) 13 D) 36 28以下不正确的描述是( ) A. break 语句不能用于循环语句和switch语句外的任何其他语句 B. 在switch语句中使用break语句或continue语句的作用相同 C. 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行 D. 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环 1else语句总是和靠它最近的if匹配。 2switch语句中一定有default分支 3case后只能跟常量,不能跟变量 4break语句的作用就是结束本层循环。 5do-while语句构成的循环不能用其它语句构成的循环来代替。 6用do-while语句构成循环时,只要while后的表达式为0时就结束循环。 7for(表达式1;表达式2;表达式3)中,表达式1和表达式3不能同时都是逗号表达式。 8for循环中,如果表达式2为空,则该循环一定是死循环。 9while循环的while()后没有分号,而do-while循环的while()后一定要有一个分号。 10for(i=0,j=10;i<=j;i++,j--) k=i+j;执行完后,k的值为50。 1. 若有定义"float x=1.5;int a=1,b=3,c=2;",则正确的switch语句是() (2分) A.switch(x) { case 1.0: printf("* "); case 2.0 printf("** "); } B.switch((int)x) { case 1.0: printf("* "); case 2.0 printf("** "); } C.switch(a+b) { case 1: printf("* "); case 2+1: printf("** "); } D.switch(a+b) { case 1: printf("* ") case c: printf("** "); } 标准答案:C 2. 若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2 则执行以下printf语句后,输出的结果是( ) int a; a=Y; printf("%d ",Z); printf("%d",--a); (2分) A.7,6 B.12,6 C.12,5 D.7,5 标准答案:D 3. 下面的符号常量定义中,正确的是 ( ) (2分) A.#define PI 3.14; B.#include PI 3.14; C.#define PI=3.14 D.#define PI 3.14 标准答案:D 4. 以下程序的输出结果是( ) int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d ", a,b); } (2分) A.100200 B.57 C.200100 D.75 标准答案:D 5. 若有以下调用语句,则不正确的fun函数的首部是( ) main() { … int a[50],n; … fun(n, &a[9]); … } (2分) A.void fun(int m, int x[]) B.void fun(int s, int h[41]) C.void fun(int p, int *s) D.void fun(int n, int a) 标准答案:D 6. 以下程序的输出结果是( ) fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf("%d",a); } (2分) A.0 B.29 C.31 D.无定值 标准答案:C 7. 以下只有在使用时才为该类型变量分配内存的存储类说明是( ) (2分) A.auto和static B.auto和register C.register和static D.extern和register 标准答案:B 8. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( ) (2分) A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定 标准答案:B 9. 以下函数值的类型是( ) fun ( float x ) { float y; y= 3*x-4; return y; } (2分) A.int B.不确定 C.void D.float 标准答案:A 10. C语言规定函数的返回值的类型是由( ) (2分) A.return语句中表达式类型决定 B.调用该函数时的主调函数类型决定 C.调用该函数时系统临时决定 D.在定义该函数时所指定的函数类型决定 标准答案:D ——初一历史期末模拟试题及参考答案3篇 一、选择题(每题2分,共42分) ⒈据考古发掘资料表明,目前我国境内已知的最早人类是( )。 A.元谋人 B.北京人 C.山顶洞人 D.蓝田人 ⒉下列原始人类中,最早懂得人工取火的是( )。 A.元谋人 B.北京人 C.山顶洞人 D.河姆渡居民 ⒊1987年被联合国教科文组织列入“世界文化遗产”名录的我国原始人遗址是( )。 A.云南元谋人遗址 B.周口店北京人遗址 C.周口店山顶洞人遗址 D.陕西蓝田人遗址 4、从猿进化到人,要经历一个十分漫长的过程,作用于这一过程中的最主要因素是( )。 A.直立行走 B.手的"发展 C.语言的产生 D.劳动 ⒌从长相和智力水*来看,与现代人最接近的是( )。 A.元谋人 B.北京人 C.山顶洞人 D.黑猩猩 ⒍韩非子在描述远古社会自然环境时,写道:“上古之世,人民少而禽兽众,人民不胜禽兽虫蛇。”因此,古人最需要的是( )。 A.学会制造工具 B.住在山洞里 C.懂得用火驱赶野兽 D.过着群居生活 ⒎下列选项中,不属于山顶洞人和北京人共有的特点的是( )。 A.烧烤食物 B.制造和使用打制石器 C.共同劳动并共同分享成果 D.懂得人工取火 8.在我国古代,较早种植水稻的居民是生活在长江流域的( )。 A.元谋人 B.长阳人 C.半坡居民 D.河姆渡居民 9.下列远古人类中,已经普遍使用磨制石器的是( )。 ①北京人 ②山顶洞人 ③半坡居民 ④河姆渡居民 A.① B.② C.②③ D.③④ 10.距今约6000年前,活动在黄河流域一带的半坡原始居民的生活中,最有可能吃到的粮食作物是( )。 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.中华民族的团结友爱传统 ——化工热力学模拟试题及参考答案3篇 (共10分,每小题2分) 1.偏心因子是从下列定义的( B )。 A.分子的对称性 B.分子的蒸气压性质 C.分子的极性 D.分子的大小 2. 某流体经可逆绝热膨胀对外做功Ws,此过程的理想功为Wid,则Ws( C )Wid。 A.大于 B.小于 C.等于 D.不确定 3. 指定温度下的纯液体,当压力高于该温度下的饱和蒸气压时,其状态为( D )。 A.饱和蒸汽 B.过热蒸汽 C.超临界流体 D.压缩液体 4. 某气体符合状态方程pRT/(Vb),该气体从V1等温可逆膨胀至V2,则系统的S为( A )。 A.Rln V2bVVVb B.Rln2 C.Rln1 D.Rln1 V1bV1V2V2b 5. 二元非理想溶液在极小浓度的条件下,溶质组分和溶剂组分分别遵循( B )。 A.Lewis-Randall规则和Henry定律 B.Henry定律和Lewis-Randall规则 C.Henry定律和Henry定律 D.Lewis-Randall规则和Lewis-Randall规则 (共45分,每小题3分。对"√",错"×") 1. 汽液两相*衡的条件是同一组分在汽液两相的逸度相等。( × ) 2. 对理想溶液来说,混合性质和过量性质是一致的。( × ) 3. 一般情况下,经绝热节流后,流体的温度下降。( × ) 4. 正规溶液混合焓变为零,混合体积为零。( × ) 5. 可逆过程的有效能守恒。( √ ) 6. 稳态稳流过程的能量积累为零,熵的积累可能不为零。( × ) 7. 对于理想溶液,i组分在溶液中的逸度系数和i纯组分的逸度系数相等。( √ ) 8. 某二元系有ln1>0,则必有ln2>0。( × ) 9. 有些真实气体的μJ总是大于零。( × ) 10. 合理用能的总则是按质用能,按需供能。( √ ) 11. 能满足热力学一致性的汽液*衡数据就是可靠的数据。( × ) 12. 纯物质由液体变成蒸汽,必须经过汽化的相变化过程。( × ) 14. 在同一温度下,纯物质的饱和蒸汽与饱和液体的Gibbs函数相等。( √ ) 15. 纯物质的维里系数,如B、C等,是温度和压力的函数。( × ) (共40分) 1.有一发明者设计了一台热机,热机消耗热值为40000kJ·kg-1的油料0.5kg·min-1,其产生的输出功率为180kW,规定这台热机工作的高温与低温热源分别为350℃与30℃,试判断此设计是否合理,并说明理由?(10分) 解:供给的热量为QH0.540000/60333.3(kJs-1) 该热机的效率为:TWS180100%54% QH333.3 TL303.15148.6% TH623.15工作于相同温度区间的`Carnot循环热机效率为:Carnot1 因为CarnotT,这与一切不可逆热机的效率低于Carnot热机效率相矛盾,所以该设计不合理。 2.低压下丙酮(1)-乙腈(2)组成的二元系的汽液*衡可近似为理想系统,查得组分的Antoine方程如下: 2940.46 T35.93 2945.47Sln[7.502p2]16.2874T49.15ln[7.502p1S]16.6513 式中,p单位为kPa,T单位K。试求: ⑴ 55℃时,液相组成为x1=0.30时的*衡压力与汽相组成;(5分) ⑵ 溶液中总组成为Z1=0.82,当55℃、85kPa时的液相分数以及汽液相组成。(5分) s解:当T=55℃时,p196.90kPa,p241.05kPa。 s (1) pp1x1p2x296.900.341.050.757.81(kPa) ss p1sx196.900.3y10.503 p57.81 ss(2) 根据pp1x1p2x296.90x141.05(1x1)85,解得:x10.787 p1sx196.900.787y10.897 p85 设液相分数为,以单位摩尔量为计算基准,则根据物料衡算可得: x1y1(1)Z1,即0.7870.897(1)0.82,解得:0.7 3. 在303K、0.101325MPa下,苯(1)和环己烷(2)的液体混合物的焓数据可表示如下: mol-1 H10020x12.5x12 kJ· 其中,x1为苯的摩尔分数。试求该温度压力下用x1表示的H1,H2,H的表达式(标准态以Lewis-Randall规则为基准)。(10分) 2解:因H10020x12.5x1,所以nH100n20n12.5n1,则: n2 (nH)2n1nn121100202.577.52.5(1x1)2 2nn1T,p,n2 (nH)0n1221002.521002.5x12 nn2T,p,n1 H1lim177.5(kJmol-1),H2lim2100(kJmol-1) x11x21 mol-1) HHx1H1x2H210020x12.5x1277.5x1100(1x1)2.5x1(1x1) (kJ· 4. 298K时,乙醇水溶液的表面张力与浓度c的关系为: 721030.50106c0.20109c2,计算浓度为0.75 moldm3时单位界面吸附量Γ(1) 2。解 由721030.50106c0.20109c2微分得 d0.50106c0.40109c dc 12c2d0.75(0.501060.401090.75)1.511010(molm-2) RTdc2T8.314298 ——模拟电子技术模拟试题及参考答案 (菁选3篇) (每空1分,共20分) 1、如果按结构分类,二极管可分为 2、BJT工作在截止区时,其发射结处于偏置,集电结处于 3、电压射极输出器的输出电阻R0的值越好。 4、为消除乙类功放的交越失真,给BJT发射结加一定的偏压,使Q点上移,摆脱 电压的影响。这时,电路工作在 5、互补对称功放采用类型的两个BJT组成推挽输出器,在输入交流信号作用下,两管 工作,为使输出电压波形对称,要求两管的性能 。 6、双端输出差动放大器在电路完全对称时,其共模增益为,共模抑制比为 7、运算放大器的输出电阻越小,它带负载的能力,如果是恒压源,带负载的能力。 8、深度负反馈是指,负反馈深度等于 9、正弦波振荡器主要由电路三部分组成。 (每小题1分,共10分) 1、PN结中的空间电荷区是由带电的正负离子形成的,因而它的电阻率很高。( ) 2、集电结处于正偏的BJT,它一定工作在饱和区。( ) 3、BJT的"值越大,放大能力越强,但在选用BJT时,并不是值越大越好。( ) 4、集电极电阻RC的作用是将集电极电流的变化转换成电压的变化,实现电压放大。因此, RC的值越大,输出电压越高。( ) 5、只要将晶体管的静态工作点设置在BJT特性曲线的线性放大区,则不论输入什么信号,都不会产生非线性失真。( ) 6、分压偏置电路的发射极电阻Re越大,工作点稳定性越好。但Re过大,会使BJT的VCE减小,影响放大器的正常工作。( ) 7、射极输出器的输入电流是IB,输出电流是IE,因此,具有较高的电流放大倍数。( ) 8、在OTL 功放电路中,输出耦合电容的主要作用是“隔直”,防止直流经负载短路。( ) 9、在运放电路中,闭环增益AF是指电流放大倍数。( ) 10、只要满足AF=1,a+f=2n这两个条件,就可以产生正弦波振荡。 (每小题1分,共10分) 1、PN结在外加正向电压的作用下,扩散电流( )漂移电流。 a.大于 b. 小于 c. 等于 2、当环境温度降低时,二极管的反向电流( ) a.不变 b. 增大 c.减小 3、测得BJT各极对地电压为VB=4V,VC=3.6V,VE=3.4V,则该BJT工作在( )状态。 a.截止 b.饱和 c.放大 4、NPN管工作在放大区时,三个极的电位特征是( )。 a.VC>VB>VE b.VCVC d.VE>VB 5、为了减小输出电阻,集成运放的输出级多采用( )电路。 a.共射或共源 b.差分放大 c.互补对称 6、运放的共模抑制比越大越好,因为它越大,表明运放的( ) a.放大倍数越稳定 b.交流放大倍数越大 c.抑制温漂能力越强 7、希望接上负载RL后,VO基本不变,应引入( )负反馈。 a.电压 b.电流 c.串联 d.并联 8、要求得到一个由电流控制的电压源,应引入( )负反馈。 a.电压串联 b.电压并联 c.电流串联 d.电流并联 9、某放大电路,当输入电压为10mV时,输出电压为7V,输入电压为15mV时,输出电压 为6.5V,则AV=( ) a.700 b.100 c.-100 10、某BJT的IE=1mA,IB=20A,则IC=( )mA a.0.98 b.1.02 c.0.8 d.1.2 推荐访问:
Java程序设计模拟试题及参考答案3篇(扩展3)
程序设计基础试题及答案1
Java程序设计模拟试题及参考答案3篇(扩展4)
C语言程序设计期末试题及答案1
C语言程序设计期末试题及答案2
Java程序设计模拟试题及参考答案3篇(扩展5)
初一历史期末模拟试题及参考答案1
Java程序设计模拟试题及参考答案3篇(扩展6)
化工热力学模拟试题及参考答案1
化工热力学模拟试题及参考答案2
化工热力学模拟试题及参考答案3
Java程序设计模拟试题及参考答案3篇(扩展7)
模拟电子技术模拟试题及参考答案1
模拟电子技术模拟试题及参考答案2
模拟电子技术模拟试题及参考答案3