文档视界 最新最全的文档下载
当前位置:文档视界 › C程序设计语言 (第二版) 课后答案第四章

C程序设计语言 (第二版) 课后答案第四章

C程序设计语言 (第二版) 课后答案第四章
C程序设计语言 (第二版) 课后答案第四章

Exercise 4-1

Write the function strrindex(s,t) , which returns the position of the rightmost occurrence of t in s , or -1 if there is none.

#include

#define MAXLINE 1000

int getline(char line[], int max);

int find_the_situaion(char t[],char s[]);

int count(char v[]);

void main()

{

char target[MAXLINE];

char line[MAXLINE];

while (getline(line, MAXLINE) > 0)

{

printf("%d", find_the_situaion(line, target));

}

}

int getline(char s[], int lim) {

int c, i;

i = 0;

while (--lim > 0 && (c = getchar()) != EOF && c != '\n')

s[i++] = c;

if (c == '\n')

s[i++] = c;

s[i] = '\0';

return i;

}

int find_the_situaion(char t[], char s[])

{

int i, j, k;

int b = count(s);

int c = count(t);

for (i = 0; s[i] != '\0'; i++)

{

for (j = i, k = 0; t[k] != '\0' && s[j] == t[k]; j++,k++)

;

if(k==b+1)

{

return c - i - b;

}

}

return -1;

}

int count(char v[])

{

int a = 0;

if (v[a]!='\0')

{

a++;

}

return a;

}

Exercise 4-2

Extend atof to handle scientific notation of the form 123.45e-6 where a floating-point number may be followed by e or E and an optionally signed exponent.

Exercise 4-3

Given the basic framework, it's straightforward to extend the calculator. Add the modulus ( % ) operator and provisions for negative numbers.

#include

#include"pch.h"

#include

#define MAXOP 100

#define NUMBER'0'

#define TRUE 1;

int Getop(char[]);

int getch(void);

double pop(void);

void push(double f);

void ungetch(int c);

int main(void)

{

int type;

double op2;

char s[MAXOP];

int flag = TRUE;

while ((type = Getop(s)) != EOF)

{

switch (type)

{

case'%':

op2 = pop();

if (op2)

push(fmod(pop(), op2));

else

printf("\nError: Division by zero!");

break;

}

}

return EXIT_SUCCESS;

}

int Getop(char s[])

{

#define PERIOD'.'

int i = 0;

int c;

int next;

while ((s[0] = c = getch()) == ' ' || c == '\t') ;

s[1] = '\0';

if (!isdigit(c) && c != PERIOD && c != '-')

return c;

if (c == '-')

{

next = getch();

if (!isdigit(next) && next != PERIOD)

{

return c;

}

c = next;

}

else

{

c = getch();

}

while (isdigit(s[++i] = c))

c = getch();

if (c == PERIOD)

while (isdigit(s[++i] = c = getch()))

;

s[i] = '\0';

if (c != EOF)

ungetch(c);

return NUMBER;

}

#define MAXVAL 100

int sp = 0;

double val[MAXVAL];

double pop(void)

{ if (sp > 0)

return val[--sp];

else

{

printf("error: stack empty\n");

return 0.0;

}

}

void push(double f)

{

if (sp < MAXVAL)

val[sp++] = f;

else

printf("error: stack full, can't push %g\n", f);

}

#define BUFSIZE 100

char buf[BUFSIZE];

int bufp = 0;

int getch(void)

{

return (bufp > 0) ? buf[--bufp] : getchar();

}

void ungetch(int c)

{

if (bufp >= BUFSIZE)

printf("ungetch: too many characters\n");

else

buf[bufp++] = c;

}

Exercise 4-4

Add commands to print the top element of the stack without popping, to duplicate it, and to swap the top two elements. Add a command to clear the stack.

#include"pch.h"

#include

#include

#include

#include

#define MAXOP 100

#define NUMBER 0

#define TRUE 1

#define FALSE 0

int Getop(char s[]);

void push(double val);

double pop(void);

void showTop(void);

void duplicate(void);

void swapItems(void);

void clearStack();

int main(void)

{

int type;

double op2;

char s[MAXOP];

int flag = TRUE;

while ((type = Getop(s)) != EOF)

{

switch (type)

{

case NUMBER:

push(atof(s));

break;

case'+':

push(pop() + pop());

break;

case'*':

push(pop() * pop());

break;

case'-':

op2 = pop();

push(pop() - op2);

break;

case'/':

op2 = pop();

if (op2)

push(pop() / op2);

else

printf("\n出现错误!");

break;

case'%':

op2 = pop();

if (op2)

push(fmod(pop(), op2));

else

printf("\n出现错误!");

break;

case'?':

showTop();

break;

case'#':

duplicate();

break;

case'~':

swapItems();

break;

case'!':

clearStack();

case'\n':

printf("\n\t%.8g\n", pop());

break;

default:

printf("\nError: 不清楚的指令 %s.\n", s);

break;

}

}

return EXIT_SUCCESS;

}

#define MAXVAL 100

int sp = 0;

double val[MAXVAL];

void push(double f)

{

if (sp < MAXVAL)

val[sp++] = f;

else

printf("\n出现错误 %g\n", f);

}

double pop(void)

{

if (sp > 0)

return val[--sp];

else

{

printf("\n出现错误\n");

return 0.0;

}

}

void showTop(void)

{

if (sp > 0)

printf("Top of stack contains: %8g\n", val[sp - 1]);

else

printf("The stack is empty!\n");

}

void duplicate(void)

{

double temp = pop();

push(temp);

push(temp);

}

void swapItems(void)

{

double item1 = pop();

double item2 = pop();

push(item1);

push(item2);

}

void clearStack(void)

{

sp = 0;

}

int getch(void);

void unGetch(int);

int Getop(char s[])

{

int i = 0;

int c;

int next;

while ((s[0] = c = getch()) == ' ' || c == '\t') ;

s[1] = '\0';

if (!isdigit(c) && c != '.' && c != '-')

return c;

if (c == '-')

{

next = getch();

if (!isdigit(next) && next != '.')

{

return c;

}

c = next;

}

else

c = getch();

while (isdigit(s[++i] = c))

c = getch();

if (c == '.')

while (isdigit(s[++i] = c = getch()))

;

s[i] = '\0';

if (c != EOF)

unGetch(c);

return NUMBER;

}

#define BUFSIZE 100

char buf[BUFSIZE];

int bufp = 0;

int getch(void)

{

return (bufp > 0) ? buf[--bufp] : getchar();

}

void unGetch(int c)

{

if (bufp >= BUFSIZE)

printf("\n出现错误\n");

else

buf[bufp++] = c;

}

Exercise 4-5

Add access to library functions like sin , exp , and pow . See in Appendix B, Section 4.

#include

#include

#include

#include

#include

#define MAXOP 100

#define NUMBER 0

#define IDENTIFIER 1

#define TRUE 1

#define FALSE 0

int Getop(char s[]);

void push(double val);

double pop(void);

void showTop(void);

void duplicate(void);

void swapItems(void);

void clearStack();

void dealWithName(char s[]);

int main(void)

{

int type;

double op2;

char s[MAXOP];

int flag = TRUE;

while ((type = Getop(s)) != EOF)

{

switch (type)

{

case NUMBER:

push(atof(s));

break;

case IDENTIFIER:

dealWithName(s);

break;

case'+':

push(pop() + pop());

break;

case'*':

push(pop() * pop());

break;

case'-':

op2 = pop();

push(pop() - op2);

break;

case'/':

op2 = pop();

if (op2)

push(pop() / op2);

else

printf("\nError: division by zero!");

break;

case'%':

op2 = pop();

if (op2)

push(fmod(pop(), op2));

else

printf("\nError: division by zero!");

break;

case'?':

showTop();

break;

case'#':

duplicate();

break;

case'~':

swapItems();

break;

case'!':

clearStack();

case'\n':

printf("\n\t%.8g\n", pop());

break;

default:

printf("\nError: unknown command %s.\n", s);

break;

}

}

return EXIT_SUCCESS;

}

#define MAXVAL 100

int sp = 0;

double val[MAXVAL];

void push(double f)

{

if (sp < MAXVAL)

val[sp++] = f;

else

printf("\nError: stack full can't push %g\n", f);

}

double pop(void)

{

if (sp > 0)

return val[--sp];

else

{

printf("\nError: stack empty\n");

return 0.0;

}

}

void showTop(void)

{

if (sp > 0)

printf("Top of stack contains: %8g\n", val[sp - 1]);

else

printf("The stack is empty!\n");

}

void duplicate(void)

{

double temp = pop();

push(temp);

push(temp);

}

void swapItems(void)

double item1 = pop();

double item2 = pop();

push(item1);

push(item2);

}

void clearStack(void)

{

sp = 0;

}

void dealWithName(char s[])

{

double op2;

if (0 == strcmp(s, "sin"))

push(sin(pop()));

else if (0 == strcmp(s, "cos"))

push(cos(pop()));

else if (0 == strcmp(s, "exp"))

push(exp(pop()));

else if (!strcmp(s, "pow"))

{

op2 = pop();

push(pow(pop(), op2));

}

else

printf("%s is not a supported function.\n", s); }

int getch(void);

void unGetch(int);

int Getop(char s[])

{

int i = 0;

int c;

int next;

while ((s[0] = c = getch()) == ' ' || c == '\t') ;

s[1] = '\0';

if (isalpha(c))

{

i = 0;

while (isalpha(s[i++] = c))

c = getch();

s[i - 1] = '\0';

if (c != EOF)

unGetch(c);

return IDENTIFIER;

}

if (!isdigit(c) && c != '.' && c != '-') return c;

if (c == '-')

{

next = getch();

if (!isdigit(next) && next != '.')

{

return c;

}

c = next;

}

else

c = getch();

while (isdigit(s[++i] = c))

c = getch();

if (c == '.')

while (isdigit(s[++i] = c = getch()))

;

s[i] = '\0';

if (c != EOF)

unGetch(c);

return NUMBER;

}

#define BUFSIZE 100

char buf[BUFSIZE];

int bufp = 0;

int getch(void)

return (bufp > 0) ? buf[--bufp] : getchar();

}

void unGetch(int c)

{

if (bufp >= BUFSIZE)

printf("\nUnGetch: too many characters\n");

else

buf[bufp++] = c;

}

Exercise 4-6

Add commands for handling variables. (It's easy to provide twenty-six variables with single-letter names.) Add a variable for the most recently printed value.

#include

#include

#include

#include

#include

#define MAXOP 100

#define NUMBER 0

/* 4-6 these are new for this exercise*/

#define IDENTIFIER 1

#define ENDSTRING 2

/* 4-6 end of new stuff */

#define TRUE 1

#define FALSE 0

#define MAX_ID_LEN 32

#define MAXVARS 30

struct varType {

char name[MAX_ID_LEN];

double val;

};

int Getop(char s[]);

void push(double val);

double pop(void);

void showTop(void);

void duplicate(void);

void swapItems(void);

void clearStacks(struct varType var[]);

void dealWithName(char s[], struct varType var[]);

void dealWithVar(char s[], struct varType var[]);

int pos = 0;

struct varType last;

int main(void)

{

int type;

double op2;

char s[MAXOP];

struct varType var[MAXVARS];

clearStacks(var);

while ((type = Getop(s)) != EOF)

{

switch (type)

{

case NUMBER:

push(atof(s));

break;

case IDENTIFIER:

dealWithName(s, var);

break;

case'+':

push(pop() + pop());

break;

case'*':

push(pop() * pop());

break;

case'-':

op2 = pop();

push(pop() - op2);

break;

case'/':

op2 = pop();

if (op2)

push(pop() / op2);

else

printf("\nError: division by zero!");

break;

case'%':

op2 = pop();

if (op2)

push(fmod(pop(), op2));

else

printf("\nError: division by zero!");

break;

case'?':

showTop();

break;

case'#':

duplicate();

break;

case'~':

swapItems();

break;

case'!':

clearStacks(var);

break;

case'\n':

printf("\n\t%.8g\n", pop());

break;

/* 4-6 this is new for this program */

case ENDSTRING:

break;

case'=':

pop();

var[pos].val = pop();

last.val = var[pos].val;

push(last.val);

break;

case'<':

printf("The last variable used was: %s (value == %g)\n",

https://www.docsj.com/doc/9e9106515.html,, last.val);

break;

/* 4-6 End of new stuff */

default:

printf("\nError: unknown command %s.\n", s);

break;

}

}

return EXIT_SUCCESS;

}

#define MAXVAL 100

int sp = 0;

double val[MAXVAL];

void push(double f)

{

if (sp < MAXVAL)

val[sp++] = f;

else

printf("\nError: stack full can't push %g\n", f);

}

double pop(void)

{

if (sp > 0)

{

return val[--sp];

}

else

{

printf("\nError: stack empty\n");

return 0.0;

}

}

void showTop(void)

{

if (sp > 0)

printf("Top of stack contains: %8g\n", val[sp - 1]);

else

printf("The stack is empty!\n");

}

void duplicate(void)

{

double temp = pop();

push(temp);

push(temp);

}

void swapItems(void)

{

double item1 = pop();

double item2 = pop();

push(item1);

push(item2);

}

void clearStacks(struct varType var[])

{

int i;

sp = 0;

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

{

var[i].name[0] = '\0';

var[i].val = 0.0;

}

}

void dealWithName(char s[], struct varType var[])

{

double op2;

if (!strcmp(s, "sin"))

push(sin(pop()));

else if (!strcmp(s, "cos"))

push(cos(pop()));

else if (!strcmp(s, "exp"))

push(exp(pop()));

else if (!strcmp(s, "pow"))

{

op2 = pop();

push(pow(pop(), op2));

}

else

{

dealWithVar(s, var);

}

}

void dealWithVar(char s[], struct varType var[])

{

int i = 0;

while (var[i].name[0] != '\0' && i < MAXVARS - 1) {

if (!strcmp(s, var[i].name))

{

strcpy(https://www.docsj.com/doc/9e9106515.html,, s);

last.val = var[i].val;

push(var[i].val);

pos = i;

return;

}

i++;

}

strcpy(var[i].name, s);

strcpy(https://www.docsj.com/doc/9e9106515.html,, s);

push(var[i].val);

pos = i;

}

int getch(void);

void unGetch(int);

int Getop(char s[])

{

int i = 0;

int c;

int next;

while ((s[0] = c = getch()) == ' ' || c == '\t') {

;

}

s[1] = '\0';

if (isalpha(c))

{

i = 0;

while (isalpha(s[i++] = c))

{

c = getch();

}

s[i - 1] = '\0';

if (c != EOF)

unGetch(c);

return IDENTIFIER;

}

if (!isdigit(c) && c != '.' && c != '-')

{

if ('=' == c && '\n' == (next = getch()))

{

unGetch('\0');

return c;

}

if ('\0' == c)

return ENDSTRING;

return c;

}

if (c == '-')

{

next = getch();

if (!isdigit(next) && next != '.')

{

return c;

}

c = next;

}

else

{

c = getch();

}

while (isdigit(s[++i] = c))

{

c = getch();

}

if (c == '.')

{

while (isdigit(s[++i] = c = getch()))

;

}

s[i] = '\0';

if (c != EOF)

unGetch(c);

return NUMBER;

}

#define BUFSIZE 100

《C程序设计语言》样卷

韩山师范学院2011年专升本插班生考试样卷 计算机科学与技术专业高级语言程序设计试卷(A卷) 一、填空题(每空1分,共10分) 1.C程序的基本单位是________。 2.C语言源程序文件的后缀是________。 3.C语言中的标识符由________、________和字母组成。 4.设y为float型变量,执行表达式y=6/5之后,y的值是________。 5.在C语言中,要求运算量必须是整型的运算符是___________。 6.如果函数值的类型与返回值的类型不一致时,应该以___________为准。7.已知int a=8,*p=&a;,则*p的值是___________。 8.把一些不同类型的数据作为一个整体来处理时,常用___________。9.若x=2,y=3,则x|y<<2的结果是___________。 二、单项选择题(每小题1.5分,共30分) A.顺序结构、选择结构、循环结构B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、顺序结构D.循环结构、转移结构、顺序结构2.在一个C语言的源程序中,以下叙述正确的是()。

A.必须有除主函数外其他函数B.可以有多个主函数 C.必须有一个主函数D.可以没有主函数 3.以下叙述正确的选项是()。 A.C语言的源程序不必通过编译就可直接执行 B.C语言中的每条语句最终都将被转换成二进制的机器指令 C.C语言程序经编译形成的二进制代码可以直接执行 D.C语言中的函数不可以单独进行编译 4.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。 A.有零个输入或多个输入B.高效性C.有穷性D.确定性5.以下能正确定义且赋初值的语句是( )。 A.int n1=n2=10; B.char c=32; C.float f=f+1.1; D.double x=12.3E2.5 6.有以下程序: main() { char a='a',b; printf("%c",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是( )。 A.bb B.bc C.ab D.ac 7.以下程序段的输出结果是( )。 int a=1234; printf("%2d ",a); A.12 B.34 C.1234 D.提示出错 8.有以下程序:

第四章 练习题及参考答案

第四章 静态场的解 练习题 1、设点电荷q 位于金属直角劈上方,其坐标如右图所示,求 (1) 画出镜像电荷所在的位置 (2) 直角劈内任意一点),,(z y x 处的电位表达式 (3) 解:(1)镜像电荷所在的位置如图1所示。 (2)如图2所示任一点),,(z y x 处的电位为 ??? ? ??-+-= 4321011114r r r r q πεφ 其中, ()()()()()()()()2 22422 232 2222 22121212121z y x r z y x r z y x r z y x r +-++= ++++=+++-=+-+-= 2、 两个点电荷Q +和Q -位于半径为a 的接地导体球的直径延长线上,距球心均为 d 。证明镜像电荷构成一位于球心的电偶极子,且偶极矩大小为232d Q a 。 证明:由点电荷的球面镜像法知,+Q 和-Q 的镜像电荷Q Q ''',分别位于球内+Q 和- Q 连线上大小分别为Q D a μ,且分别距球心为D a 2(分别位于球心两侧)。可见Q Q ''',构 成电偶极子,由电偶极距的定义式得偶极距的大小为: 图1 图2 q - q +q -

2 322D Q a D a Q D a ql p =?==。结论得证。 3、已知一个半径为a 的接地导体球,球外一个点电荷q 位于距球心O 为d 处。利用镜像法求球外空间任意点的电位分布。 解:由点电荷的球面镜像法可知,q 的像电荷q '必定位于球内,且在q 与球心0连线上,位置在距离球心设为f 处。建立直角坐标系,由边界条件(?球)=0可取球面上两个特殊点B A ,讨论。B A ,是q 与球心0连线所对应的直径与球面的两个交点。由图示及点电荷的电位公式得: 0)(4)(4)(00=+' ++= f a q a d q A πεπε?, 0) (4)(4)(00=-' +-= f a q a d q B πεπε?。 解此方程组得:d a f q d a q 2 ,=-='。 所以任意场点),(y x P 处的电位为: r q r q ' '+ = 0044πεπε?。 其中r r ',分别是点电荷q 和q ' 到场点P 的距离。 值分别为21 2221 22])[(,])[(y f x r y d x r +-='+-=。 4、半径为a 的不接地导体球附近距球心O 为d (?d a )处有一点电荷q ,用镜像法计算 球外任一点的电位。 解:由点电荷的球面镜像法可知,q 的像电荷除了有q '(即导体球接地时对应的结果, q d a q -=',其位置为d a f 2=),还在球心处有另外一个镜像电荷q '',以保证导体球面电 势不为零的边界条件成立,且可知q q '-=''。 所以任意场点P 处的电位为: r q r q r q ' '''+ ' '+ = 000444πεπεπε?

小学四年级科学第四单元复习题(含答案)

蓟县小学科学四年级下册第四单元复习题 《岩石和矿物》 一、填空题: 1.按岩石的成因可以把岩石分成三大类,一类是(岩浆岩),一类是(沉积岩),一类是(变质岩)。 4.在岩石中可以看到一些古代生物的遗体或遗迹,这些叫做(化石)。 5.所有的岩石都是一种或几种(矿物)组成的。 6.岩石在(大气)、水、(生物)等长期联合作用下发生变化的现象叫风化。 8.我观察岩石的方法(眼睛观察)、(显微镜观察)、(化学反应观察),常见的岩石有(页岩)、(砂岩)、(石灰岩)、(大理石岩)和(花岗岩)等,其中遇盐酸冒泡的是(大理石岩)和(石灰岩),这是因为(其中的碳酸钙和盐酸发生化学反应,产生二氧化碳) 9.我能在家里找到一些岩石制品。如我们用的铅笔是用(石墨)做的。 10.先观察岩石的颜色和条痕,再测试岩石的软硬,最后观察岩石遇到盐酸的反映。 11.矿物中硬度最大的是(金刚石),硬度最小的是(石墨)。 12.花岗岩是由(石英)、(长石)、(云母)组成的。 13.岩石的主要特征: 花斑状,坚硬由石英、长石、云母三种矿物构成的岩石是(花岗岩)。 看起来像混凝土,由碎石子或卵石组成,粗糙很硬的岩石是(砾岩)。 薄层状结构,颗粒细,较软常有化石的岩石是(页岩)。 青灰色或灰色,颗粒细,光滑,较硬遇盐酸冒泡的岩石是(石灰岩)。 纯白色或有花纹,颗粒较粗,粗糙,较软,遇盐酸冒泡的岩石是(大理石)。 土黄色或灰色,由许多颗粒粗细差不多的沙子黏合在一起,粗糙,坚硬的岩石是(砂岩)。 很轻,能浮在水面,软,有许多小孔的石头是(浮石)。 14.矿物或岩石的硬度可以分为四个等级:软——用指甲刻划出痕迹;较软—不能用指甲刻划出痕迹,但能用铜钥匙刻划出痕迹;较硬——能用小刀刻划出痕迹;硬——用小刀都不能刻划出痕迹。 15.矿物的透明度分为透明、半透明和不透明。 16.岩石一般是由一种或者几种(矿物)组成的,我所知道的矿物有(盐)、(石墨)、(钻石)、(金)、(银)。 17.要想知道矿物的硬度,我们可以采用(指甲)、(钥匙或回形针)、(小刀)等去刻划矿物,判断其硬度。 18.矿物中硬度最大的是(金刚石),它广泛地应用于研磨、切割、抛光等重要工具中;硬度最小的是(石墨),它是重要的固体润滑剂,还用来制作(铅笔芯)。 21.世界上已经发现的矿物近( 4000 )种,我国已发现各种矿产( 171)种,这些矿产资源属于(国家),任何(组织)和个人不得私自开采。 二、选择题(把正确答案的序号填在题后的括号里) 22.、砾岩最主要的特点是( C )。 A 、灰色 B 、粗糙 C 、由小石或卵石组成 23、下面矿物中有六个面,并且每个面都是菱形的是( B )。 A 、方解石 B 、石英 C 、石盐 24、经过地球运动,在火山喷发过程中流淌出来形成的岩石是(B )。 A、化石 B、浮石 C、页岩 25、下面三种矿物,硬度最大的是( A )。A、石英 B、云母 C 、长石 26、沙漠中的石蘑菇主要是( C )作用形成的。A、水 B、生物 C 、大气 27、下列说法正确的是( A )。 A 岩石和矿物在人们开采之后就不可能再生了,因此要保护和合理利用。 B 岩石和矿物是取之不尽,用之不竭的。 C 岩石和矿物在自然界中是不变的。 28、下列矿物中颜色为黑色或红色,硬度相对较硬的是( C )

C程序设计语言 (第二版) 课后答案第一章

Chapter 1 Exercise 1-1 Run the “hello world” program on your system. Experiment with leaving out parts of the program, to see what error message you get. #include int main() { printf("hello, "); printf("world"); printf("\n"); return 0; } Exercise 1-2 Experiment to find out what happens when printf’s argument string contains \c, where c is some character not list above. Exercise 1-3 Modify the temperature conversion program to print a heading above the table. #include int main() { float fahr, celsius; float lower, upper, step; lower = 0; upper = 300; step = 20; fahr = lower; printf("Fahrenheit temperatures and their centigrade or Celsius equivalents\n"); while (fahr <= upper) { celsius = (5.0/9.0) * (fahr-32.0); printf("%3.0f %6.1f\n", fahr, celsius); fahr = fahr + step; } return 0; }

数据库应用基础第4章习题参考答案

习题 1.选择题 (1)设A、B两个数据表的记录数分别为3和4,对两个表执行交叉联接查询,查询结果中最多可获得(C )条记录。 A.3 B. 4 C. 12 D. 81 (2)如果查询的SELECT子句为SELECT A, B, C * D,则不能使用的GROUP B子句是( A )。 A.GROUP BY A B.GROUP BY A,B C.GROUP BY A,B,C*D D.GROUP BY A,B,C,D (3)关于查询语句中ORDER BY子句使用正确的是( C )。 A.如果未指定排序字段,则默认按递增排序 B.数据表的字段都可用于排序 C.如果在SELECT子句中使用了DISTINCT关键字,则排序字段必须出现在查询结果中 D.联合查询不允许使用ORDER BY子句 (4)在查询设计器中,不能与其他窗格保持同步的是(D )。 A.关系图窗格 B. 网格窗格 C.SQL窗格 D. 结果窗格 (5)下列函数中,返回值数据类型为int的是(B)。 A.LEFT B. LEN C.LTRIM D. SUNSTRING 2.填空题 (1) 在启动查询分析器时,在登录对话框中可使用(Local)作为本地服务器名称。 (2) 查询分析器窗口主要由对象浏览器和(查询)窗口组成。 (3) 从Windows“开始”菜单启动查询分析器后,默认数据库为(master)。 (4) 以表格方式显示的查询结果保存为(导出)文件,其文件扩展名为(csv);以文本方式显示的查询结果保存为(报表)文件,其文件扩展名为(rpt)。 (5) 可使用(PRINT)或(SELECT)语句来显示函数结果。 (6) 在查询语句中,应在(SELECT)子句中指定输出字段。 (7) 如果要使用SELECT语句返回指定条数的记录,则应使用(TOP)关键字来限定输出字段。 (8) 联合查询指使用(UNION)运算将多个(查询结果)合并到一起。 (9) 当一个子SELECT的结果作为查询的条件,即在一个SELECT语句的WHERE子句中出现另一个SELECT语句,这种查询称为(嵌套)查询。 (10) 连接查询可分为3种类型:(内连接)、(外连接)和交叉连接。 3.问答题 (1) 在SELECT语句中,根据列的数据对查询结果进行排序的子句是什么?能消除重复行的关键字是什么? (2) 写出与表达式“仓库号NOT IN('wh1','wh2')”功能相同的表达式。用BETWEEN、AND形式改写条件子句WHERE mark> 550 AND mark<650。 (3) 在一个包含集合函数的SELECT语句中,GROUP BY子句有哪些用途?

四年级科学练习题及答案.doc

四年级科学练习题及答案 一:填空题 1、脂肪会在纸上留下油渍,淀粉有遇到碘变蓝色的性质,蛋白质在燃烧时会发出像头发烧焦的气味。 2、维持人类生命健康的营养素,主要包括蛋白质、脂肪、淀粉、纤维素、维生素、矿物质、和水。 3我们每天吃的食物如果分为10份,其中米、面食应占4份左右,蔬菜、水果应占4份左右,牛奶、肉、蛋、汕应占2份左右。 3、像食盐、高镒酸钾这样,在水中变成极小的在、肉眼看不见的微粒,均匀地分散在水里, 不会自行沉降下来的现象叫做溶解o 4、由实验我们可以知道,搅拌、用热水、将物体研碎可以加快溶解。 5、除去水中不溶解的杂质和细菌的过程叫做水的净化。沉淀、过滤、消毒是三种常用的净化水的方法。 6、像向LT葵、风仙花、辣椒、苹果树这样的植物,他们都有根、茎叶、花、果实、种子六部分。 7、植物的根能固定植物、还能吸收水分和养分。根主要靠根毛伸进十?壤吸收水分。 8、植物体内的水吸收周围的热,变成水蒸气从叶的气孔跑出,腾飞到空中。叶的这种作用叫做蒸腾。 9、每一个叶绿体,都是一个小小的“绿色食品加工厂”。在阳光的照射下,叶绿体可以把根吸收来的水分和由气孔进来的二氧化碳,合成植物所需要的养料,同时释放出氧气。叶的这种作用叫做光合作用。 10、植物生长所需要的养料,绝大多数是绿叶制造的。 10、瓶了能过“吞”下鸡蛋,吸盘能够紧紧吸在一起,都是利用了大气压力。 11、地球周围包围着一层厚厚的空气,大约有20(——3000千米厚,人们把这层厚厚的空气叫做大气层。因为大气有重量,所以在大气中的物体都受到一种无形的压力,这种压力叫做大气压力。大气压力来日四面八方。 12、热可以沿着物体,从温度高的部分传到温度低的部分,这种传逆热的方式叫做传导。 13、热传递的方式有三种:传导、对流、辐射。热在水和空气主要是以对流方式传递的。 14、热可以不依靠任何物质直接仙周围发射,这种传递热的方式叫做辐射。 15、黑(深)色物体比白(浅)色物体吸收的辐射热多。 16、热总是从温度高的地方传到温度低的地方。 二、判断题 1、冬天,脏雪比干净的雪融化得快。(J) 2、热空气比冷空气轻,所以会下降。(X) 3、银、铁、铜、铝都是热的不良导体。(X) 4、做反冲实验时,物体运动的方|可与喷出气体的方|可相反。(") 5、金属材料容易传热,塑料、陶瓷、木头等材料不能传热。(X) 6、热在水和空气中主要是靠对流方式传递的。(J ) 7、用放大镜可以看到叶了表皮上的气孔。(X) 8、太阳能热水器的吸热多少和太阳能的摆放方式没关系。(X) 9、桀料杯,纸杯、玻璃杯,金属杯的保温性能一样。(X) 10、吸油烟机是利用了热空气会上升的原理来安装的。(J) 三、选择

电磁场与电磁波课后习题及答案--第四章习题解答

习题解答 4.1 如题4.1图所示为一长方形截面的导体槽,槽可视为无限长,其上有一块与槽相绝缘的盖板,槽的电位为零,上边盖板的电位为 U ,求槽内的电位函数。 解 根据题意,电位(,)x y ?满足的边界条件为 ① (0,)(,)0y a y ??== ② (,0)0x ?= ③ 0(,)x b U ?= 根据条件①和②,电位(,)x y ?的通解应取为 1 (,)sinh( )sin()n n n y n x x y A a a ππ?∞ ==∑ 由条件③,有 01 sinh( )sin()n n n b n x U A a a ππ∞ ==∑ 两边同乘以 sin( ) n x a π,并从0到a 对x 积分,得到 00 2sin()d sinh()a n U n x A x a n b a a ππ== ? 02(1cos )sinh()U n n n b a πππ-=04,1,3,5,sinh()02,4,6,U n n n b a n ππ? =? ? ? = ?, 故得到槽内的电位分布 1,3,5, 41(,)sinh()sin() sinh()n U n y n x x y n n b a a a ππ?π π== ∑ 4.2 两平行无限大导体平面,距离为b ,其间有一极薄的导体片由d y =到b y =)(∞<<-∞x 。 a 题4.1图

上板和薄片保持电位 U ,下板保持零电位,求板间电位的解。设在薄片平面上,从0=y 到 d y =,电位线性变化,0(0,)y U y d ?=。 解 应用叠加原理,设板间的电位为 (,)x y ?=12(,)(,)x y x y ??+ 其中, 1(,)x y ?为不存在薄片的平行无限大导体平面间(电压为 U )的电位,即 10(,)x y U y b ?=;2(,)x y ?是两个电位为零 的平行导体板间有导体薄片时的电位,其边界条件为: ① 22(,0)(,)0x x b ??== ② 2(,)0() x y x ?=→∞ ③ 002100(0)(0,)(0,)(0,)() U U y y d b y y y U U y y d y b d b ????-≤≤??=-=? ?-≤≤?? 根据条件①和②,可设2(,)x y ?的通解为 21(,)sin()e n x b n n n y x y A b π π?∞ -==∑ 由条件③有 00100(0)sin()() n n U U y y d n y b A U U b y y d y b d b π∞ =? -≤≤??=??-≤≤??∑ 两边同乘以 sin( ) n y b π,并从0到b 对y 积分,得到 0002211(1)sin()d ()sin()d d b n d U U y n y n y A y y y b b b b d b b ππ=-+-=??022sin() ()U b n d n d b ππ 故得到 (,)x y ?=00 22121sin()sin()e n x b n U bU n d n y y b d n b b π πππ∞ -=+∑ 题 4.2图

(完整版)C程序设计语言复习题(试题及答案版)

一.填空题 26.C#源程序的后缀名为______.cs________。 26.C#中每个int 类型的变量占用____4___个字节的内存。 26.C#的每行语句以________分号_______结尾。 26.布尔型的变量可以赋值为关键字_____true__________或_____false_________。 26.如果int x的初始值为5,则执行表达式x - =3之后,x的值为_____2_________。 26.do...while语句在执行循环体_____之后________测试语句是否满足循环条件。 26.关键字_______class________表示一个类的定义。 26.如果一个类包含一个或多个抽象方法,它是一个_________抽象_____________类。 26.try块运行后,总是会执行_________finally_____________块中的代码。 26.一个数组如果有两个索引值,那么它是__________二维__________数组。 二.单项选择题 1.在对SQL Server 数据库操作时应选用()。 A、SQL Server .NET Framework 数据提供程序; B、OLE DB .NET Framework 数据提供程序; C、ODBC .NET Framework 数据提供程序; D、Oracle .NET Framework数据提供程序; 2.下列选项中,()是引用类型。 A、enum类型 B、struct类型 C、string类型 D、int类型 3.C#的数据类型有() A、值和调用类型; B、值和引用类型; C、引用和关系类型; D、关系和调用类型 4.下列描述错误的是() A、类不可以多重继承而接口可以; B、抽象类自身可以定义成员而接口不可以; C、抽象类和接口都不能被实例化; D、一个类可以有多个基类和多个基接口; 5.下列关于构造函数的描述正确的是() A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰 C、构造函数必须与类名相同 D、构造函数不能带参数 6.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; 那么myArray3[2][2]的值是( )。 A、9 B、2 C、6 D、越界 7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。 A、方法、属性、索引器和事件; B、方法、属性信息、属性; C、索引器和字段; D、事件和字段; 8.在https://www.docsj.com/doc/9e9106515.html,中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误 的是()。 A、insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C、Select操作的Sql语句只能由ExecuteReader()方法来执行; D、ExecuteReader()方法返回一个DataReder对象; 9.Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )。 A、Buttons属性表示ToolBar控件的所有工具栏按钮 B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭 头键 D、ButtonClick事件在用户单击工具栏任何地方时都会触发

第四章课后思考题及参考答案

第四章课后思考题及参考答案 1、为什么说资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西? [答案要点]资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西。资本主义的发展史,就是资本剥削劳动、列强掠夺弱国的历史,这种剥夺的历史是用血和火的文字载入人类编年史的。在自由竞争时代,西方列强用坚船利炮在世界范围开辟殖民地,贩卖奴隶,贩卖鸦片,依靠殖民战争和殖民地贸易进行资本积累和扩张。发展到垄断阶段后,统一的、无所不包的世界市场和世界资本主义经济体系逐步形成,资本家垄断同盟为瓜分世界而引发了两次世界大战,给人类带来巨大浩劫。二战后,由于社会主义的胜利和民族解放运动的兴起,西方列强被迫放弃了旧的殖民主义政策,转而利用赢得独立和解放的广大发展中国家大规模工业化的机会,扩大资本的世界市场,深化资本的国际大循环,通过不平等交换、资本输出、技术垄断以及债务盘剥等,更加巧妙地剥削和掠夺发展中国家的资源和财富。在当今经济全球化进程中,西方发达国家通过它们控制的国际经济、金融等组织,通过它们制定的国际“游戏规则”,推行以所谓新自由主义为旗号的经济全球化战略,继续主导国际经济秩序,保持和发展它们在经济结构和贸易、科技、金融等领域的全球优势地位,攫取着经济全球化的最大好处。资本惟利是图的本性、资本主义生产无限扩大的趋势和整个社会生产的无政府状态,还造成日益严重的资源、环境问题,威胁着人类的可持续发展和生存。我们今天看到的西方发达资本主义国家的繁荣稳定,是依靠不平等、不合理的国际分工和交换体系,依靠发展中国家提供的广大市场、廉价资源和廉价劳动力,通过向发展中国家转嫁经济社会危机和难题、转移高耗能高污染产业等方式实现的。资本主义没有也不可能给世界带来普遍繁荣和共同富裕。 2、如何理解商品二因素的矛盾来自劳动二重性的矛盾,归根结底来源于私人劳动和社会劳的矛盾?[答案要点]商品是用来交换的劳动产品,具有使用价值和价值两个因素或两种属性。在私有制条件下,商品所包含使用价值和价值的矛盾是由私有制为基础的商品生产的基本矛盾即私人劳动和社会劳动的矛盾所决定的。以私有制为基础的商品经济是以生产资料的私有制和社会分工为存在条件的。一方面,在私有制条件下,生产资料和劳动力都属于私人所有,他们生产的产品的数量以及品种等,完全由自己决定,劳动产品也归生产者自己占有和支配,或者说,商品生产者都是独立的生产者,他们要生产什么,怎样进行生产,生产多少,完全是他们个人的私事。因此,生产商品的劳动具有私人性质,是私人劳动。另一方面,由于社会分工,商品生产者之间又互相联系、互相依存,各个商品生产者客观上都要为满足他人和社会的需要而进行生产。因此,他们的劳动又都是社会劳动的组成部分。这样,生产商品的劳动具有社会的性质,是社会劳动。对此,马克思指出,当劳动产品转化为商品后,“从那时起,生产者的私人劳动真正取得了二重的社会性质。一方面,生产者的私人劳动必须作为一定的有用劳动来满足一定的社会需要,从而证明它们是总劳动的一部分,是自然形成的社会分工体系的一部分。另一方面,只有在每一种特殊的有用的私人劳动可以同任何另一种有用的私人劳动相交换从而相等时,生产者的私人劳动才能满足生产者本人的多种需要。完全不同的劳动所以能够相等,只是因为它们的实际差别已被抽去,它们已被化成它们作为人类劳动力的耗费、作为抽象的人类劳动所具有的共同性质。”私有制条件下,商品生产者私人劳动所具有的这二重性质,表现为生产商品的劳动具有私人劳动和社会劳动的二重性。 生产商品的私人劳动和社会劳动是统一的,同时也是对立的。其矛盾性表现在:作为私人劳动,一切生产活动都属于生产者个人的私事,但作为社会劳动,他的产品必须能够满足一定的社会需要,他的私人劳动才能转化为社会劳动。而商品生产者的劳动直接表现出来的是它的私人性,并不是它的社会性,他的私人劳动能否为社会所承认,即能否转化为社会劳动,他自己并不能决定,于是就形成了私人劳动和社会劳动的矛盾。这一矛盾的解决,只有通过商品的交换才能实现。当他的产品在市场上顺利地实现了交换之后,他的私人劳动也就成了社会劳动的一部分,他的具体劳动所创造的使用价值才是社会需要的,他的抽象劳动所形成的价值才能实现。如果他的劳动产品在市场上没有卖出去,那就表明,尽管他是为社会生产的,但事实上,社会并不需要他的产品,那么他的产品

青岛版四年级上册科学课后练习题及答案

四上科学学案 1 我们的食物 【课堂达标】 一、填空。 1.我们常吃的食物,有的来自动物,如牛、羊等;有的来自 植物,如小麦、苹果等;还有的来自微生物,如蘑菇等。食物虽 然多种多样,但都直接或见接地来自大自然。 2.像豆角、花生油等是植物性食物。猪肉、鱼、鸡肉等是动物性食物。 3.给食物分类的方法很多,可以按照原料的来源给食物分类,也可以按营养成分、食用方式、产地等标准给食物分类。 二、判断。 1.我们家天天吃火腿肠,因此火腿肠是我们家的主食。(×)2.像太空豆角、太空辣椒等食物是在太空育种的,因此太空蔬菜就不是来自于大自然的。(×)3.无论是芹菜、牛肉、牛奶,还是木耳、银耳这些食物都直接或间接来自植物。(√)三、选择题。 1.下列食物不是甜食的有( D )。 A.石榴B.西瓜C.甜菜D.苦瓜 2.下列食物不是主食的有(A)。 A.面包 B.馒头 C.米饭 D.面条 3.下列食物不同类的是( B C)。

2 我们的营养 【课堂达标】 一、填空。 1.维持人类生命健康的营养素,主要包括蛋白质、脂肪、淀粉、 3.蛋白质有燃烧时会发出像头发烧焦的气味。 4.用力在纸上挤压花生,花生会在纸上留下油迹,这说明花生米中含有脂肪。 二、我会选。 1.含蛋白质最多的是( A )。 A.瘦肉、鸡蛋、鱼、虾 B.向日葵、油菜籽 C.小麦、玉米、水稻 D.食盐、马铃薯 2.人体活动所需要的主要能原物质是( C )。 A.蛋白质、水、盐类 B.维生素 C.淀粉和糖类 D.脂肪 三、当好小法官。 1. 用烧烤法检验食物中蛋白质的存在时,最好把教室的窗户打开,以保持良好的通风效果。(×) 2.密封包装的食品即使过了保质期,只要时间不长,仍可以吃。(×) 四、生活中的科学。 统计自己每天所吃的食物,分析你每天都获得了哪些营养成分?因为你 【拓展知识】 各种营养中,水、蛋白质、矿物质是构成人体的重要元素;脂肪、淀粉是

(完整)苏教版四年级科学上册期末复习题及答案

小学科学四年级上册期末复习题及答案 班级_______ 姓名_______ 一、填空。(24分) 1、空气是一种无色、无味、透明的气体。空气会占据空间、有(质量)、有(弹性)、会(流动)、、能(压缩)。 2、被压缩的空气叫(压缩空气)。压缩空气有(弹性),空气被压缩的程度越大,产生的弹力就越(大)。 3、热空气比同体积的冷空气(轻)。空气受热时会(向上)流动,受冷时会(向下)流动。 4、空气具有流动性,总是热空气(上升),冷空气(下降)。中国古代人利用(热空气上升)的原理发明了“孔明灯”。法国人利用(热空气上升)的原理制造出载人热气球。 5、制冷空调应挂在房间的(上)方,取暖器应放在房间的(下)方。 6、因为地球是一个球体,所以地面上各处所受到太阳照射的情形就(不同),各地的冷热水平也就不一样,(冷热)的差异造成了空气的流动就形成了风。 7、空气主要是由(氧气)和(氮气)和少量的(二氧化碳)、(水蒸气)等气体混合而成。 8、二氧化碳气体在温度很低时,会酿成一种叫做(干冰)的固体。(干冰)在达到室温时又能恢复到气体状况。 9、在空气中支持燃烧的气体叫做(氧气),不能支持燃烧并且能使石灰水变浑浊的是(二氧化碳)。 10、如果空气中除了正常成分外,还增加了很多有害物质空气就被(污染)了。 11、(人类活动)是造成空气污染的主要原因。 12、减少空气污染的方法有(植树造林)、(减少交通工具尾气的排放)、(不焚烧垃圾)等。 13、森林的作用有(氧气制造厂)、(天然空调器)、(绿色蓄水库)、(空气净化器)。 14、热空气比同体积的冷空气(轻)。 15、二氧化碳能使澄清的石灰水变(浑浊)。 16、物体的冷热程度叫(温度)。 17、瘪了的乒乓球放入热水中变圆了,主要应用了(气体)的热胀冷缩。 18、造霜时加入冰和盐是为了使温度降到(0度以下)。 19、露珠是空气中的水蒸汽遇冷形成的,这种现象叫(凝结)。 20、不靠空气水或其他物体也能传递热,这种传热方式称为(辐射)。 21、一般情况下,人体的温度是(37)度,水烧开时的温度是(100)度,冰水混合物的温度是(0)度。 22、一杯热水的降温规律是(先快后慢),逐渐稳定。 23、热总是从(高温)处向(低温)处传递 24、热在固体中,从温度高的地方传到温度低的地方,这种传热的方式称为(传导)。液体或气体受热上升、遇冷下降,使冷热液体或气体互相混合,这种传热方式称为(对流)。不靠空气、水或其他物体也能传递热这种传热方式称为(辐射)。 25、在固体中热的主要传递方式是(传导),在气体和液体中热的主要传递方式是(对流)。 26、热在空气中的传递是通过(冷热)空气的对流来实现的。 27、热传递的方式有:(传导)、(对流)、(辐射)。 28、绝大多数物体在受热时,体积会膨胀;冷却时,体积会收缩。这种现象叫做(热胀冷缩)。温度计是利用(物体热胀冷缩)的原理做成的, 29、液态的水受热后变成气态的水蒸气,这种现象叫做(蒸发)。水蒸气遇冷后又从气态变成液态,这种现象叫做(凝结)。 30、加热和冷却可以改变物体的(形态)和(体积)。 31、物体吸热和散热的快慢取决于(物质)和(颜色)。同一种物质,表面颜色深的比表面颜色浅的吸热(快),散热(也快)。 32、云、雾、雨、露、霜、雪、冰是大自然中(水)的多姿多彩的化身,都是由空气中的(水蒸气)变成的。 33、白气是水蒸气凝结成的极细小的水珠,它在高空为(云),在低空为(雾)。 15、水的蒸发快慢与(蒸发面积)、(空气流动)和(周围温度)有关。 34、糖受热会熔化成(液体),冷却后又会凝聚成(固体)。 35、声音能在(固体),(液体),(气体)中传播,声音的传播离不开(介质)。 36、物体因振动而发出声音,当物体振动大时,我们听到的声音就(强)。当物体振动小时,声音就(弱)。声音的高低称为(音调)。声音的强弱称为(音量)。37、声音是由物体(振动)产生的。声音是以声波的形式,朝着(四面八方)传播。声音在(固体)中的传播速度最快,在(气体)中传播速度最慢 38、噪声是听起来不舒服的声音。噪声和废气、废水一样,已被列为主要的(环境)污染之一。 39、耳朵分为(外耳)、(中耳)、(内耳)三部分。 40、声音传递的路径为声源—(耳廓)—(外耳道)—(鼓膜)—(听小骨)—(耳蜗)——(听神经)——大脑 41、声音的强弱与(声源的振幅) 和(距离)有关。声源振幅越大,声音(越强);距离声源越近声音(越强)。 42、声音的高低与振动物体的(松紧)、(长短)、(粗细)有关。紧、短、细的物体发出的声音较高,即振动(快),声音(高)。 43、尺子振动的频率受尺子延伸到桌子外的那部分长度的影响。这部分的长度(越长)音高越(强)。 44、当物体快速振动时,我们听到的声音就变(高),当物体振动减慢时声音就变(低)。 45、购买加工食品时要注意看(保质期)和(生产日期)。 46、食物在人体内经由了哪些器官:口腔→(食道)→(胃)→(小肠)→(大肠)→肛门 47、食物含有的主要营养成分是(碳水化合物)、(蛋白质)、(脂肪)、(矿物质)、(维生素)和(水)。 48、人需要的营养成分主要来自(食物)。 49、(营养均衡)才能健康成长。 50、小胖墩身材的主要原因是(营养过剩);豆芽菜身材的主要原因是饮食缺陷造成的(营养不良)。 51、我们常吃的食物可以分为(加工食品)和(天然食品)两大类。 52、(加工)食品是指经过机器或化学药品处理过的食品,在处理过程中,往往会添加某些物质,食物也会损失一些营养成分。 53、(天然)食品是未加工或只经过初级加工、不含任何添加剂的食品,它保留了大多数的营养成分。 54、加工食品中诱人的颜色是(色素)。 55、无污染的,安全,优质,营养类的食品(绿色食品)。

第四章课后习题参考答案

第4章网络基础知识与Internet应用一、单项选择题 二、填空题 1.局域网、城域网、广域网或LAN、MAN、WAN 2. C、A、C 3. 127.0.0.1(本机)、255.255.255.255(限制广播)、0.0.0.0(广播) 4. Electronic Commerce, EC 5.B2B、B2C 6. Instrumented:物联化 Interconnected:互联化 Intelligent:智能化 7.感知层、网络层、应用层 8.接入(网络层)、应用(业务层) 9.硬件系统、软件系统 10.不可否任性

三、简答题 1. 计算机网络发展包括四个阶段:第一,面向终端的计算机网络;第二,计算机-计算机网络;第三,开放标准网络阶段;第四,因特网与高速计算机网络阶段。各阶段的特点:第一,面向终端的计算机网络:以单个计算机为中心的远程联机系统,构成面向终端的计算机网络。第二,计算机-计算机网络:由若干个计算机互联的系统,组成了“计算机-计算机”的通信时代,呈现出多处理中心的特点。第三,开放标准网络阶段:由于第二阶段出现的计算机网络都各自独立,不相互兼容。为了使不同体系结构的计算机网络都能互联,国际标准化组织ISO提出了一个能使各种计算机在世界范围内互联成网的标准框架―开放系统互连基本参考模型OSI。第四,因特网与高速计算机网络阶段:采用高速网络技术,综合业务数字网的实现,多媒体和智能型网络的兴起。 2.TCP/IP网络使用32位长度的地址以标识一台计算机和同它相连的网络,它的格式为:IP 地址=网络地址+ 主机地址。标准IP地址是通过它的格式分类的,它有四种格式:A类、B类、C类、D类。 3. 电子商务所涵盖的业务范围包括:信息传递与交流;售前及售后服务;网上交易;网上支付或电子支付;运输;组建虚拟企业。 4. 包括banner(网幅广告)、button广告、文字链接广告、弹出式广告(pop up window)及其它形式(如移动logo、网上分类广告等)。其中banner广告是主流形式,也被认为是最有效的。 5. 国际电信联盟( ITU)对物联网做了如下定义:通过二维码识读设备、射频识别(RFID) 装置、红外感应器、全球定位系统和激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。

四年级科学复习题带答案

第一单元《骨骼与肌肉》 1、人体中共有(206)块骨头,它们共同组成了人体的支架——(骨骼)。 2、我们全身的骨头分成四部分:(头骨)、(躯干骨)、(手臂骨)、(腿脚骨)。 3、人的手骨共有(27)块。 4、骨(又硬又结实),它们可以(生长),不但能(长长),还能(长粗)。 5、骨头里有(骨髓)和(血管),骨髓能制造(血细胞)。 6、骨骼具有(支持运动)、(支撑身躯)、(保护内脏)的作用。 7、骨与骨之间能够活动的相连地方叫做(关节)。 8、人体主要关节有:(颌关节)、(肩关节)、(肘关节)、(腕关节)、(指关节)、 (髋关节)、(膝关节)、(踝关节) 9、关节常见的类型有:(铰链关节)、(旋转关节)、(球状关节)。 10、关节常见的运动方式有:(屈伸)、(旋转)、((既能屈伸又能旋转)。 11、关节的运动方式与相应的关节名称: (1)屈伸:肘关节、指关节、膝关节(2)旋转:桡尺关节(前臂) (3)既能屈伸又能旋转:肩关节、颌关节(下巴)、髋关节 12、人体关节有(支持运动)和(缓冲)的作用。 13、要使我们的身体动起来,仅靠(骨骼)是不够的,还必须有(肌肉)的参与。 14、人体的各种动作都是由肌肉的(收缩和舒张)带动(骨)、(关节)而实现的。 15、人体肌肉共有(600)多块。肌肉占到了人身体重量的(40%)。 16、附着在骨头上的肌肉总是(成对)在一起工作,一个(收缩),另一个就(放松)。 17、人体静止不动时,负责(心跳)、(呼吸)的一些肌肉仍在运动。 18、体育运动可以强健我们的(骨骼)和(肌肉)。 19、经常运动的好处有:(肌肉发达)、(体力充沛)、(改善柔韧性)、(更有耐力)… 20、各种体育运动对增强体力、柔韧性和耐力的效果不完全一样: 增强体力的运动项目:举重、游泳。 增强柔韧性的运动项目:体操、伸展肢体、游泳。 增强耐力的运动项目:羽毛球、自行车、慢跑、游泳。 21、为了使肌肉和骨骼保持正常工作,平常需要多吃些(蛋白质)和(钙)含量高的食品。 22、蛋白质含量高的食品有:(鱼、虾、肉、蛋类;豆、奶类)。钙含量高的食品有:(豆、奶及蔬菜)。 23、预防运动受伤的方法有:(做好准备活动)、(穿戴保护器具)、(遵守运动规则) ? 第二单元《养蚕》 1、蚕卵是(椭圆形)的,呈(淡灰色),中间有些凹下去。 2、刚孵出的小蚕叫(蚁蚕),颜色黑黑的,像蚂蚁,只有(两三毫米)长。 3、蚕喜欢吃的食物主要是干净的(桑叶)。蚕是靠(气门)来呼吸的。 4、蚕宝宝是从(头部)开始蜕皮的,蚕蜕皮的原因是(旧皮阻碍身体长大)。 5、蚕蜕皮时有约一天时间不吃也不动,这叫(休眠或蚕打眠)。 6、在蚕成长的过程中,要经过(4)次蜕皮。 7、蚕从吐丝到结茧完成大约需要(两)天时间。 8、蚕茧的形状是(椭圆形)的,大约(5)厘米长,(3)厘米宽,一只茧的重量约(—)克。 9、剪开茧子后的蛹还能(正常发育)。 10、蚕蛾的身体分为(头、胸、腹)三部分,胸部有(3)对足,头上的一对触角是(羽毛)形状的。所以说蚕是(昆虫)

电磁学第四章答案全

第四章 习题 2、平行板电容器(面积为S,间距为d)中间两层的厚度各为d 1与d 2(d 1+d 2=d),介电常数各为1ε与2ε的电介质。试求: (1)电容C;(2)当金属板上带电密度为0σ±时,两层介质的分界面上的极化电荷密度'σ;(3)极板间电势差U;(4)两层介质中的电位移D; 解:(1)这个电容器可瞧成就是厚度为d 1与d 2的两个电容器的串联: 1 2210212121d d S C C C C C εεεεε+=+= (2)分界处第一层介质的极化电荷面密度(设与d 1接触的金属板带正电) 1 111011111εσεεεσ)(E )(P '-= -=-=?= 分界处第二层介质的极化电荷面密度: 21 222022211εσεεεσ)(E )(P n P '-- =--=-=?= 所以, 2 10 21211 εεσεεσσσ+-=+=)(' '' 若与d 1接触的金属板带负电,则2 10 21211 εεσεεσσσ+--=+=)(''' (3)2 10 122 1202010102211εεσεεεεσεεσ)d d (d d d E d E U +=+= += (4)01101σεε==E D ,02202σεε==E D 4、平行板电容器两极板相距3、Ocm,其间放有一层02.=ε的介电质,位置与厚度如图所示,已知极板上面电荷密度为21101098m /c .-?=σ,略去边缘效应,求: (1)极板间各处的P 、E 与D 的值; (2)极板间各处的电势(设正极板处00=U ); (3)画出E-x,D-x,U-x 曲线; 解:(1)由高斯定理利用对称性,可给出二极板内: 2111098m /c .D e -?==σ(各区域均相同), 在0与1之间01==P ,r ε,m /V D E 20 101?== ε

《C程序设计语言》模拟试卷二

一、单项选择题 1.以下并非C语言的特点的是____________。 A.C语言简洁紧凑 B.能够编写出功能复杂的程序 C.C语言可以直接对硬件进行操作 D.C语言移植性好 2.在C程序中,main()的位置___ ______。 A.必须作为第一个函数 B.必须作为最后一个函数 C.可以任意 D.必须放在它所调用的函数之后 3.一个C程序是由____ ________。 A.一个主程序和若干个子程序构成 B.一个或多个函数构成 C.若干过程组成 D.若干子程序组成 4.以下字符串为标识符的是___ _________。 A._MY B.2_2222 C.short D.LINE 5 5.下列符号可以作为变量名的是___ ________。 A.+a B.*p C._DAY D.next day 6.设c是字符变量,则以下表达式正确的是___ _______。 A.c=666 B.c='c' C.c="c" D.c="abcd" 7.以下说法正确的是_____ _______。 A.输入项可以为一个实型常量,如scanf("%f", 3.5) B.只有格式控制没有输入项也能进行正确输入,如scanf("%d") C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 D.当输入数据时,必须指定变量的地址,如scanf("%f", &f) 8.若a, b, c均定义为整型,要给它们输入数据,正确的输入语句是____ ________。 A.read(a, b, c); B.scanf("%d%d%d", a, b, c); C.scanf("%D%D%D", a, b, c); D.scanf(%d%d%d", &a, &b, &c); 9.若a是float变量,b是unsigned型变量,以下输入语句中合法的是____ ___。 A.scanf("%6.2f%d", &a, &b); B.scanf("%f%n", &a, &b); C.scanf("%f%3o", &a, &b); D.scanf("%f%f", &a, &b); 10.if后面的表达式之值__________。 A.只能是0或1 B.只能是正整数或负整数 C.只能是整数或字符型数据 D.可以是任何类型的数据 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与__ ___组成配对 关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其直接最近的未配对的if D.同一行上的if 12.选择出合法的if语句(设int x, a, b, c;)____ _____。 A.if(a = b0 x++; B.if (a =< b) x++; C.if(a <> b) x++; D.if (a=>b) x++; 13.语句while(!e); 中的条件!e等价于____ _______。 A. e == 0 B.e!=1 C.e!=0 D.~e 14.C语言中while和do-while循环的主要区别是____ _______。 A.do-while的循环体至少无条件执行一次 B.while的循环控制条件比do-while的循环控制条件严格

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