文档库 最新最全的文档下载
当前位置:文档库 › 浙江大学C语言期末考试试卷-2000A

浙江大学C语言期末考试试卷-2000A

浙江大学C语言期末考试试卷-2000A
浙江大学C语言期末考试试卷-2000A

2000~2001学年《程序设计基础-C》试卷

考试时间: 2000年12月31日上午8:30-10:30

注: 请将答案写在答卷上

一、单项选择题(每小题2 分,共30 分)

1. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。

A、…{… 和?}?

B、…[…和?]?

C、“/*”和”*/”

D、“*/”和”/*”

2.下列运算符中,优先级最低的是_____。

A、*

B、!=

C、+

D、=

3.若变量已正确定义,表达式(j=3, j++) 的值是_____ 。

A、3

B、 4

C、5

D、0

4.已知字符…a? 的ASCII码为97 ,执行下列语句的输出是_____。

printf ("%d, %c", ?b?, ?b?+1 ) ;

A、98, b

B、语句不合法

C、98, 99

D、98, c

5.表达式strcmp(“box”, “boss”) 的值是一个_______。

A、正数

B、负数

C、0

D、不确定的数

6.数组定义为int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。

A、a[3][2]

B、a[2][1]

C、a[1][2]

D、a[2][3]

7.要调用数学函数时,在#include命令行中应包含_____。

A、”stdio.h”

B、”string.h”

C、”math.h”

D、”ctype.h”

8.判断i和j至少有一个值为非0的表达式是_____。

A、i!=0 && j!=0

B、i*j!=0

C、!(i==0 || j==0)

D、i&&j

9.若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。

A、scanf(”%d,%f”, &a, &c);

B、scanf(”d=%d, c=%f”, &a, &c);

C、scanf(”%d%f”, &a, &c);

D、scanf(”%d%f”, a, c);

10.若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。

A、p++

B、x++

C、*(p++)

D、&x++

11.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正确的。

A、p2=p1;

B、p2=**p1;

C、p2=&p1;

D、p2=*p1;

12.下列程序段的输出是_____。

int c[]={1, 3, 5};

int *k=c+1;

printf("%d", *++k);

A、 3

B、 5

C、4

D、6

13.不正确的赋值或赋初值的方式是______。

A、char str[]="string";

B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'};

C、char str[10];str="string";

D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', ?\0?};

14.对于以下结构定义,++p->str中的++加在_____。

struct {

int len;

char *str;

} *p;

A、指针str上

B、指针p上

C、str指的内容上

D、以上均不是

15.对于如下说明,语法和语义都正确的赋值是_____。

int c, *s, a[]={1, 3, 5};

A、c=*s;

B、s[0]=a[0];

C、s=&a[1];

D、c=a;

二、填空题(每小题2 分,共20 分)

1.写出下列程序段的输出结果。

float x1, x2;

x1=3/2;

x2=x1/2;

printf("%d, %.1f", (int)x1, x2) ;

2.表达式(7<<1>>2^2 ) 的值是_______。

3.写出下列程序段的输出结果。

#define A10

#define B (A

printf("%d", B*2);

4.写出判断字符变量c是英文字母的表达式。

5.写出下列程序段的输出结果。

int k, x;

for (k=0, x=0; k<=9&&x!=10; k++)

x+=2;

printf ("%d, %d", k, x) ;

6.写出下列程序段的输出结果。

printf(“%d, %d”, NULL, EOF);

7.对于以下递归函数f,调用f (3) 的返回值是_____。

f (int n)

{ return ((n>0) ? 2*f(n-1)+f(n-2) : -1); }

8.写出下列程序段的输出结果。

char str[]="hello\tworld\n";

printf("%d, %c\n", sizeof(str), *(str+10));

9.输入12345#后,写出下列程序的输出结果。

void main()

{ char c;

for(c=getchar(); getchar()!=?#?; c=getchar())

putchar(c);

}

10.执行程序find –nx ould text.txt时,*++argv[1]的值是_______。

三、程序阅读题(每题5分,共20分)

1.若输入 3 1 2 3 <回车> , 则以下程序的输出结果是_______。

#include "stdio.h"

void main()

{ int i, j, n, a[10];

scanf("%d", &n);

for (i=0; i

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

for (i=0; i

for (j=0; j

printf("%d, ", a[(i+j)%n]);

}

2.若输入89 76 24 25 9 8 11 16 35 4 <回车> , 则以下程序的输出结果是_______。

#include "stdio.h"

#define N 10

main()

{

int x[N], y1[N], y2[N];

int i, j, n1, n2, t, p;

n1=n2=0;

for(i=0;i

scanf(“%d”, &x[i]);

if(x[i] % 2==0) y1[n1++]=x[i];

else y2[n2++]=x[i];

}

for(i=1; i

for(j=0; j

if(y1[j]>y1[j+1]){

t=y1[j]; y1[j]=y1[j+1]; y1[j+1]=t;

}

for(i=0; i

p=i;

for(j=i+1; j

if(y2[p]

if(p!=i){

t=y2[i]; y2[i]=y2[p]; y2[p]=t;

}

}

for(i=0; i

for(i=0; i

}

3.以下程序的输出结果是_______。

#include

int z;

void p(int *x, int y)

{ ++*x;

y--;

z=*x+y+z;

printf("%d, %d, %d#", *x, y, z);

}

void main()

{ int x=1, y=5, z=9;

p(&x, y);

printf("%d, %d, %d#", x, y, z);

}

4.若输入-6+15*3/5=<回车> , 则以下程序的输出结果是_______。

#include

void main()

{

int m=0, sum=0;

char c, oldc='+';

do {

c=getchar();

if(c<='9'&&c>='0') m=10*m+c - '0';

else {

if(oldc=='+') sum += m;

else sum -= m;

m=0;

oldc=c;

printf("%d, ", sum);

}

} while(c!='=');

}

四、程序填空题(每空 2 分,共20 分)

1.下列程序的功能是创建单向链表。

#include

#include

struct link {

char name[10];

i nt mark;

s truct link * next;

};

void insert(char *, int);

struct link * head = NULL;

main()

{

char name[10];

i nt mark;

s truct link * t;

w hile ( 1 ) {

scanf("%s %d", name, &mark);

if ( strcmp(name, "#") == 0 ) break;

______(1)_______;

}

for (t=head; ______(2)_______)

printf("<%s>: %d\n", t->name, t->mark);

}

void insert(char * name, int mark)

{

struct link * p;

p = ______(3)_______ ;

strcpy(p->name, name);

p->mark = mark;

______(4)_______;

if ( head != NULL ) ______(5)_______;

head = p;

}

2.prog.c是带命令行参数的程序。运行prog filename时,将文本文件filename中的内容原样

输出;运行prog -u filename时,将文本文件filename中的所有字母以大写方式输出(其余字符原样输出);运行prog -d filename时,只将文本文件filename中的数字输出。

# include

# include

void main(int argc, char * argv[])

{

FILE *fp;

char * filename, ch;

int tag=0;

if (argc <2 || argc>3) { printf(“Argument error\n”); return; }

if (argc == 3) {

if (strcmp(argv[1], “-u”) == 0) tag=1;

else if (strcmp(argv[1], “-d”) == 0) tag=2;

else {printf(“Option error\n”); return;}

______(6)_______;

}

else filename = argv[1];

if (______(7)_______) {

printf(“Cannot open file\n”); return;

}

while (______(8)_______ ) {

ch = fgetc(fp);

if ( tag == 0 ) putchar(ch);

else if ( tag == 1 ) ______(9)_______;

else if ( ______(10)_______) putchar(ch);

}

fclose(fp);

}

五、编程题( 共10 分,混合班学生做第2题,其他学生做第1题)

1.[程序说明] (10分)

输入m和n(m≥n≥0)后,计算下列表达式的值并输出。

m!

n!*(m-n)!

要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为float。

2.[程序说明] (10分)

编写函数strcmp(char * s1, char * s2)。若s1和s2均是数字串(包括+/-号),则按照十进制整数大小进行比较;否则按照Ascii序进行比较。s1大于/等于/小于s2时,分别输出1/0/-1。可以直接调用atoi函数。

浙江大学2005-2006学年冬季学期《物理化学(乙)》课程期末考试试卷1

浙江大学2005-2006学年冬季学期 《物理化学(乙)》课程期末考试试卷 开课学院:理学院,考试形式:闭卷,允许带___计算器 _入场 考试时间:2006年1月11日,所需时间: 120 分钟 考生姓名: ___ __学号:专业: ________ 一、填空题(20分,每题2分) 1.一定量的理想气体从V1自由膨胀到V2后,其ΔU 0; ΔA(或ΔF)0(请选择填入>、<、=、不确定)。 2.理想气体的焦耳-汤姆逊系数μJ-T0(请选择>、<、=、不确定)。 3.如果要确定一个“组成和总量都已知的均相多组分体系”的状态,我们至少还 必须知道该体系的其它个独立状态变量。 4.当隔离体系中发生某种变化(包括化学变化)后,该体系的ΔU 0(请 选择>、<、=、不确定)。 5.在恒温条件下,对理想气体进行恒压压缩时,该过程的体系熵变ΔS体系0, ΔS体系+ΔS环境0(请选择填入>、<、=、不确定)。 6.以汞作为工作物质的可逆卡诺热机的热机效率为以理想气体作为工作物质的 可逆卡诺热机的热机效率的%。 7.零下5℃的过冷水变成同温同压下的冰时,该过程的体系熵变ΔS 0(请 选择填入>、<、=、不确定)。 8.已知某二元溶液对拉乌尔定律产生正偏差。如果以x B →0,γ B =1为标准态时, 其活度系数是(请选择填入:>1、<1、=1、不确定)。 9.当反应体系的总压一定时,加入惰性气体有利于气体物质的量的反应。

(请选择填入:增大、减小、不变、不确定) 10.I2(g)溶于互不相溶的水和CCl4(l)中并达到平衡,则该体系的组分数C= ;自由度数F=。 二、选择题(20分,每题2分) 1. 已知H2临界温度t c= -239.9°C, 临界压力p c = 1.297×103 kPa。现有一氢气钢瓶, 在298 K时瓶中H2的压力为98.0×103 kPa,则H2的状态一定是 (a)气态(b) 液态(c) 气-液两相平衡(d)无法确定 2. 在一个绝热良好、抽成真空的容器中,灌满压力为101.325 kPa、温度为373 K 的纯水(容器内无气体存在),此时水的饱和蒸气压p*(H2O) (a) > 101.325 kPa (b) < 101.325 kPa (c)= 101.325 kPa (d)无法确定 3. 被绝热材料包围的房间内放有一电冰箱,将电冰箱门打开的同时向电冰箱供给 电能而使其运行。室内的温度将( ). (a) 逐渐降低(b) 逐渐升高(c) 不变(d)无法确定 4. 在温度为T、压强为100 kPa时,反应(1) A = 2B,反应(2) 2A = C及反应(3) C = 4B的标准摩尔焓分别为?r H m?(1)、?r H m?(2)及?r H m?(3),则?r H m?(3)等于 (a) 2?r H m?(1) + ?r H m?(2) (b) ?r H m?(2)-2?r H m?(1) (c) ?r H m?(2) + ?r H m?(1) (d) 2?r H m?(1)-?r H m?(2) 5. 一定量的某真实气体,经节流膨胀后使系统的温度下降,p、V之积变大,此过 程的Q( );?H ( ); ?U( ); ?S( )。 (a)Q=0, ?H =0, ?U<0, ?S>0 (b) Q=0, ?H =0, ?U=0, ?S>0 (c) Q<0, ?H =0, ?U<0, ?S>0 (d) Q=0, ?H =0, ?U=0, ?S=0 6. 在273 K、100 kPa下,过冷的液态苯凝结成固态苯,则此过程的 (a) ?S(系) > 0 (b) ?S(环) < 0 (c)?S(系) + ?S(环) > 0 (d) ?S(系) + ?S(环) < 0 7. 在300K下,一个抽真空的容器中放入过量的A(s), 发生下列反应: A(s) B(s) + 3D(g) 达到平衡时D(g)的压力p D* = 1.02 kPa。此反应的标准平衡常数K?为 (a) 1.02 (b) 1.061×10-6 (c) 1.04×10-4(d) 3.06 8. 已知

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

浙江大学工程热力学期末考试试题

一、简答题(每小题?5?分,共?30?分) 1、未饱和湿空气经历绝热加湿过程,其干球温度、湿球温度和露点温度如何变化 2、定压、定温、绝热和定容四种典型的热力过程,其多变指数的值分别是多少 3、画出燃气轮机装置定压加热理想循环的?p-v?图和?T-s?图,并写出其用循环增压比表示的热效率公式。(假设工质为理想气体,比热取定值) 4、反映往复活塞式内燃机混合加热循环特性的设计参数有哪几个写出其定义式。 5、住宅用空调机当夏天环境温度升高时,其制冷系数和耗功量如何变化 6、为什么在湿蒸汽区域进行的绝热节流过程总是呈现节流冷效应 二、计算题(共?70?分) 1?.(?18?分)?3kmol?温度?t?1?=?100 ℃的氮气流与?1kmol?温度?t?2?=?20 ℃的空气流在管道中绝热混合。已知混合前空气的摩尔分数为:?x?N 2 ?=?0.79?、?x?O2=?0.21?,若混合前后氮气、空气和混合物的压力都相 等,试求: (1)?混合后气体的温度; (2)?混合气体中?N 2?和?O?2?的摩尔分数; (3)?对应于?1kmol?的混合气产物,混合过程的熵增。

设摩尔热容为定值:?C?p,m,N2=?29.08kJ/?(?kmol·K?)、?C?p,m?,O2=29.34kJ/?(?kmol·K?)、?R?=?8.314kJ/?(?kmol·K?) 2?.(?17?分)空气初态为?p?1=?0.4MPa?、?T?1?=?450K?,初速忽略不计。经一喷管绝热可逆膨胀到?p?2=?0.1MPa?。若空气的?Rg?=?0.287 kJ/ (kg·K)?;?c?p=?1.005 kJ/ (kg·K)?;?γ?=?c?p?/?c?v?=?1.4?; ?=0.528?;试求: 临界压力比?ν cr (1)在设计时应选用什么形状的喷管为什么 (2)喷管出口截面上空气的流速?C?f2?、温度?T?2?和马赫数?Ma?2; (3)若通过喷管的空气质量流量为?q?m?=?1kg/s?,求:喷管出口截面积和临界截面积。 3?.(?15?分)活塞式压气机每秒钟从大气环境中吸入?p?1=?0.1MPa?、?t1=?17 ℃的空气?0.1m 3?,绝热压缩到?p?2=?0.4MPa?后送入储气罐。若该压气机的绝热效率?η?c,s?=0.9?,空气的?Rg?=?0.287k J/ (kg·K)?;?c?p?=?1.005 kJ/ (kg·K);?γ?=?c?p?/?c?v?=?1.4?;试求: (1)?压气机出口的空气温度; (2)?拖动压气机所需的功率; (3)?因摩擦引起的每秒钟的熵产。 4.(?20?分)一单级抽汽回热循环如图?1所示,水蒸气进入汽轮机的状态参数为5MPa、450℃,在10kPa下排入冷凝器。水蒸气在0.45MPa压力下抽出,送入混合式给水加热器加热给水。给水离开加热器的温度为抽

c语言期中考试试题及答案

《C语言程序设计》期中考试试卷 课程编号:03402513试卷类型:A卷考试形式:笔试考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C程序的执行是(【2】) 。 【2】A) 从本程序的主函数开始,到本程序的主函数结束 B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束 3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的 C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关

大一C语言期末考试题

大一C语言期末考试题 悬赏分:40 |解决时间:2010-6-29 14:28 |提问者:345387547 1. 数组int a[3][5]; 共定义了____15_________个元素。 2. 有float f= 3.1415927; 则printf(“%5.4f”, f );输出的结果是 _______________。 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。 main( ) { int i; for(i=1; ___i<100____________; i++) if (___i/3_=__=0__i_______) printf("%d", i); } 4. 设有“int x=2, y”说明,则逗号表达式“y=x+5,x+y”的值是_________7 ______ 5. 以下是使用指针,进行字符串复制的程序,请填空。 main() { char a[]= “Tsinghua University”, b[30], *p1,*p2; p1=a; p2=b; for(; *p1!= _______________; p1++, p2++) _______________=_______________; *p2= ______________; printf(“string a is:%s\n”,a); printf(“string b is:%s\n”,b); } 6. 下面程序用冒泡法对数组a进行降序排序,请填空。 main() { int a[5]={4,7,2,5,1}; int i,j,m; for(i=0;i<4;i++) for(j=0;j<_______________;j++) if( _______________< _______________ ) { m=a[ j]; a[ j]=a[ j+1]; a[ j+1]= m; } for(i=0;i<5;i++) printf("%d ",a[i]); } 7. 函数fun的功能是:使一个字符串按逆序存放,请填空。 void fun (char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<_______________;i++,j--)

浙江大学管理学期末考试题

管理学院本科生《管理学》期末考试试题及参考答案 (考试时间:150分钟) 一、单选题(每题2分,共30分) 1、下列关于授权的表述正确的是(D) A授权相当于代理职务B授权是部门划分产生的 C授权是分权的延伸 D授权是上级在一定条件下委授给下属的自主权 2、控制工作的关键步骤是(B) A制定计划B拟定标准C衡量成就D纠正偏差 3、从某种意义上讲,组织就是一个信息沟通网络,处在这个信息网络中心并对网络的畅通负有责任的人是(B) A信息系统管理员B高层管理者C一线员工D主管人员 4、进行了霍桑试验并导致人际关系学说问世的管理学家是(D) A罗伯特·欧文B亨利·法约尔C泰罗D梅奥 5、战略决策的特点是(D) A非常规性、风险性、进行的难度大B非常规性C风险性、全局性、进行的难度大 D非常规性、全局性、进行的难度大 6、领导工作的领导者(A) A为实现本群体目标尔对被领导者施加影响的各种活动 B为实现其领导目标而进行的各项管理活动 C 在其权限范围内进行的有利于实现组织目标的各种活动 D对被领导者施加各种影响的所有活动 7、赫茨伯格的双因素理论认为,激励因素是(C)

A那些使人得到满足就没有不满,得不到满足则产生不满的因素 B那些使人得到满足就没有不满,得不到满足则没有满意的因素 C那些使人得到满足则感到满意,得不到满足则没有满意感觉的因素 D哪些使人得到满足则感到满意,得不到满足则产生不满的因素 8、授权的基本过程是(C) A规定职责、授予权力、进行监控、兑现奖惩 B分派任务、授予权力、规定奖惩、确立监控权 C分派任务、授予权力、明确责任、确立监控权 D规定职责、授予权力、确立监控权、兑现奖惩 9、某位管理人员把大部分时间都花在直接监督下属工作上,他一定不会是(A) A厂长 B总经理C领班D车间主任 10、控制工作中,评估和分析偏差信息时,首先要:(C) A判别偏差产生的主要原因B判别偏差产生的严重程度 C找出偏差产生的确切位置D找出偏差产生的责任人 11、非正式组织的存在及其活动,对正式组织有积极与消极两方面的影响,其中对于正式组织目标的实现所起的积极促进作用的最主要表现在:(D) A增强其成员的群体意识B加强对其成员的行为规范 C促进群体成员意见的一致D更好地满足其成员的心理需要 12、一个组织结构呈金字塔状的企业内,对于其上层管理的描述(与中层管理相比),哪? 项是恰当的:(C) A管理难度与管理幅度都较小B管理难度较小,但管理幅度较大 C管理难度较大,但管理幅度较小D管理难度与管理幅度都较大

大学C语言期末考试习题集(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

大一C语言期末考试试题

6.以下程序的输出结果为(D)。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok 9.以下程序的输出结果为(B)。 #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } A x=93 B x=37 C x=60 D x=90 三写出下列程序的运行结果(10分,每小题2分) 1.main( ) { char c1=‘A’,c2=‘\144’,c3=‘\x44’,c=0xf5,x=13,a; int i=0122,j=0xa4; printf(“c1=%c,c4=%c\tc5=%c\n”,c1,c2,c3); printf(“%d,%d\n”,i,j); i=-34; j=20; printf(“%d,%d,%d\n”,i%j,i&j<<2,sizeof(j)); printf(“c=%d\n”,c|x); a=c^x<<2;

printf(“a=%d\n”,a); } 2.main() { int x,y=1,z=10; if(y!=0) x=5; printf(“x=%d\t”,x); x=1; if(z<0) if(y>0) x=3; else x=5; printf(“x=%d\n”,x); if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(“x=%d\t”,x); printf(“z=%d\n”,z); } 3.main( ) { char s[20]=“I like it.”,t[20]=“Are you?”,c[20]; int i=0; while(s[++i]!=‘\0’) t[i]=s[i]; t[i]=0; printf(“string s:%s\n”,s); printf(“string t:%s\n”,t); } 4.int i=5; main( ) { int i=3; { int i=10; i++; printf(“%d\n”,i);

浙江大学《日语Ⅰ》课程期末考试答题纸B卷

浙江大学2006–2007学年秋冬学期 《日语Ⅰ》课程期末考试试卷B 开课学院:外语学院考试形式:闭卷允许带圆珠笔或钢笔入场 考试时间:2007年1月所需时间:120分钟 考生姓名:学号:专业: 题序一二三四五六七八九总分 得分 评卷人 一の言葉はどう読みますか。abcdから一番いいものを一つ選びなさい。(15点) 11四月2一日の午後3友達と4有名な5美術館へ行きました。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びじゅつか

ん 26古い7建物の8隣に9新しい10郵便局があります。 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ゆべんきょく 3日本のテレビは野球の11番組が12多いです。 11番組aばんくみbばんぐみcぼんくみdぼんぐみ 12多いaおういbおうきいcおおいdおおきい 413先週14お父さんから15手紙をもらいました。 13先週aせんしゅbせんしゅうcせんしょdせんしょう 14お父さんaおかあさんbおじいさんcおとうさんdおばあさん 15手紙aしゅしbてかみcてがみdでがみ 二の言葉はどう書きますか?abcdから一番いいものを一つ選びなさい。(10点) 116あには17みせで18わいしゃつと19ねくたいをかいました。16あにa兄b姉c妹d弟 17みせa駅b庭c町d店 18わいしゃつaウイシャツbウイシヤツcワイシャツdワイシヤツ

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

大一c语言期末考试题

大一c语言期末考试题 C语言期末考试试题附答案 一选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c;

大一上学期C语言期末复习总结和模拟试题带答案

易错点 C语言中易犯的错误 对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,一些C编程时常犯的错误,写给各位学员以供参考. ******************************** ******************************** ************************ 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息. C认为大写字母和小写字母是两个不同的字符.习惯上,符号常量 名用大写,变量名用小写表示,以增加可读性. ******************************** ******************************** ************************ 2.忽略了变量的类型,进行了不合法的运算. main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数.整型变量a和b可以进行求余运算,而实型变量则不允许进行"求余"运算. ******************************** ******************************** ************************ 3.将字符常量与字符串常量混淆. char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单 引号括起来的单个字符,字符串常量是一对双引号括起来的字符序 列.C规定以"\"作字符串结束标志,它是由系统自动加上的,所 以字符串"a"实际上包含两个字符:'a'和'\',而把它赋给一 个字符变量是不行的. ******************************** ******************************** ************************ 4.忽略了"="与"=="的区别. 在许多高级语言中,用"="符号作为关系运算符"等于". 如在BASIC程序中可以写 if (a=3) then … 但C语言中,"="是赋值运算符,"=="是关系运算符.如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后

浙江大学 研究生 期末考试 分子生物学复习题

分子生物学复习题 一、柯越海教授(导论、基因组与基因组变异、分子生物学与模式动物) 1、Central dogma中心法则 Gene--One enzyme(polypeptide)hypothesis一基因一个酶(多肽)假说: 2、One Gene Beadle和Tatum利用红色面包霉不同类型营养缺陷型突变株,发现营养缺陷和基因突变直接相关,每一种基因突变只阻断某一生化反应,而每一种生化反应都特异性依赖一种酶的催化,从而提出一个基因一个酶假说。 但有些酶由多条肽链聚合才有活性,一条多肽链也可以是多种酶的组成成分。在一个基因一个酶假说基础上产生了一个基因一条多肽链假说,认为一个基因决定一条多肽链的结构。一个基因一条多肽链假说具有普遍意义。 3、Translational medicine转化医学: 转化医学是一种医学研究,试图在基础研究和临床治疗之间建立更直接的关系,把生物医学的研究成果转化为有前景的新型诊断试验、治疗及药物。 加速从循证医学到可持续解决方案的进程,进而解决公众健康问题。 4、Robertsonian translocation罗伯逊易位: 常见人类染色体结构异常,又称着丝粒融合,一种特殊类型的交互易位。两个端部着丝粒染色体在着丝粒处发生断裂,一条染色体的长臂与另一条染色体的短臂发生交换,形成一条大染色体和一条由两个短臂重接而成的小染色体,后者在减数分裂过程中丢失。 短臂携带的遗传信息少,丢失并不影响易位携带者的表型及智力,但其后代有患唐氏综合症的风险。 5、Genome基因组: 生物体所携带的全部遗传信息。即单倍体细胞中全套染色体为一个基因组,或是单倍体细胞中全部基因为一个基因组。 6、Histone组蛋白: 组蛋白是真核生物染色体的基本结构蛋白,是一类保守的小分子碱性蛋白质,富含带正电碱性氨基酸,能够同DNA中带负电磷酸基团相互作用,有五种类型:H2A、H2B、H3、H4、H1。组蛋白H2A、H2B、H3、H4各两分子组成蛋白八聚体,外绕DNA形成核小体,H1独立于核小体外,结合在连接相邻两个核小体的DNA分子上。 7、Chromosome染色体: 细胞内具有遗传性质的物体,是遗传信息载体,是高度螺旋化的染色质,易被碱性染料染成深色。由DNA、蛋白质和少量RNA组成。 8、Polymorphisms多态性: 生物群体内存在和等位基因相关的若干种表现型,是单一基因座等位基因变异性在群体水平的体现。MHC(主要组织相容性复合体)是人类多态性最为丰富的基因系统。 9、Linkage disequilibrium连锁不平衡: 不同座位上等位基因连锁状态的描述,指这些等位基因在同一条染色体上出现的频率大于随机组合的预期值。导致连锁不平衡的原因包括:遗传漂变、突变、选择、基因转换、群体混合等。 10、Genetic marker遗传标记:

浙江大学管理学期末考试题

浙江大学管理学期末考试题

管理学院本科生《管理学》期末考试试题及参考答案 (考试时间:150分钟) 一、单选题(每题2分,共30分) 1、下列关于授权的表述正确的是(D) A授权相当于代理职务B授权是部门划分产生的 C授权是分权的延伸D授权是上级在一定条件下委授给下属的自主权 2、控制工作的关键步骤是(B) A制定计划 B拟定标准C衡量成就D纠正偏差 3、从某种意义上讲,组织就是一个信息沟通网络,处在这个信息网络中心并对网络的畅通 负有责任的人是(B)

A信息系统管理员B高层管理者C一线员工D主管人员 4、进行了霍桑试验并导致人际关系学说问世的管理学家是(D) A罗伯特·欧文B亨利·法约尔C泰罗D梅奥 5、战略决策的特点是(D) A非常规性、风险性、进行的难度大B非常规性C风险性、全局性、进行的难度大 D非常规性、全局性、进行的难度大 6、领导工作的领导者(A) A为实现本群体目标尔对被领导者施加影响的各种活动 B为实现其领导目标而进行的各项管理活动

C 在其权限范围内进行的有利于实现组织目标的各种活动 D对被领导者施加各种影响的所有活动 7、赫茨伯格的双因素理论认为,激励因素是(C) A那些使人得到满足就没有不满,得不到满足则产生不满的因素 B那些使人得到满足就没有不满,得不到满足则没有满意的因素 C那些使人得到满足则感到满意,得不到满足则没有满意感觉的因素 D哪些使人得到满足则感到满意,得不到满足则产生不满的因素 8、授权的基本过程是(C)

A规定职责、授予权力、进行监控、兑现奖惩 B分派任务、授予权力、规定奖惩、确立监控权C分派任务、授予权力、明确责任、确立监控权D规定职责、授予权力、确立监控权、兑现奖惩 9、某位管理人员把大部分时间都花在直接监督下属工作上,他一定不会是(A) A厂长B总经理 C领班 D车间主任 10、控制工作中,评估和分析偏差信息时,首先要:(C) A判别偏差产生的主要原因B判别偏差产生的严重程度 C找出偏差产生的确切位置D找出偏差产生的责任人

上海海事大学(C语言期末)上机题库

试卷编号:9688 所属语言:C语言 试卷方案:期中考试 试卷总分:100分 共有题型:5种 一、填空共15题(共计15分) 第1题(1.0分)题号:528 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是【1】. 答案: =======(答案1)======= 28 第2题(1.0分)题号:78 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】. 答案: =======(答案1)======= 15 第3题(1.0分)题号:510 若a是int型变量,则计算表达式 a=25/3%3 后a的值为【1】. 答案: =======(答案1)======= 2 第4题(1.0分)题号:437 以下程序的输出结果为【1】, #include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);}

答案: =======(答案1)======= 9,10 第5题(1.0分)题号:431 执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf("%d %c",c1,c2); 答案: =======(答案1)======= 97 b *第6题(1.0分)题号:293 getchar()函数只能接收一个【1】. 答案: =======(答案1)======= 字符 第7题(1.0分)题号:440 设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【1】. 答案: =======(答案1)======= 1 第8题(1.0分)题号:95 已知a=13,b=6, a&&b的十进制数值为【1】. 答案: =======(答案1)======= 1 第9题(1.0分)题号:306 当a=1,b=2,c=3时,执行以下程序段后b=【1】.

2005-2006(方)浙江大学普通物理学PHYSICS期末考试试卷

浙江大学2005–2006学年秋冬季学期 《普通物理II 》课程期末考试试卷 开课学院:理学院,考试形式:闭卷,允许带__计算器_入场 考试时间:_2006 年__01__月_ 13___日, 所需时间: 120 分钟 考生姓名: ____ _学号:专业: ________ Ⅰ. Fill in the space underlined. (50%) 1. Figure 1 shows a Thomson atom model of helium (He, Z=2). Two electrons, at rest, are embedded inside a uniform sphere of positive charge 2e. The distance d of between the electrons is so that the configuration is in static equilibrium. 2. A point charge +q is a distance d/2 from a square surface of side d and is directly above the center of the square as shown in Fig. 2. The electric flux through the square is of . 3. A resistor is in the shape of a truncated right circular cone (Fig.3). The end radii are a and b, and the length is L. If the tape is small, we may assume that the current density is uniform across any cross section. The resistance of this subject is .

浙江大学 2005–2006 学年秋季学期 《操作系统分析及实验》课程期末考试试卷

浙江大学2005–2006学年秋季学期 《操作系统分析及实验》课程期末考试试卷 开课学院:计算机学院、软件学院,考试形式:有限开卷,只允许带3张A4纸入场考试时间:_____年____月____日, 所需时间:120分钟 教师姓名:_________考生姓名: ___ 学号: 专业: 得分: For every following question, please select your best answer only!!! 1.UNIX is a __________ operating system.

A.)time-sharing B.)batched-processing C.)uniprogramming D.)real-time 2.Which is the oldest among the following OSes? A.)AT&T UNIX B.)Solaris C.)Linux D.)Windows NT 3.Which of the following is able to write to standard output and files simultaneously? A.)tee B.)| C.)|| D.)T 4.How do you extract the kernel from the tarball linux-2.6.14.tar.bz2? A.)tar x linux-2.6.14.tar.bz2 B.)untar linux-2.6.14.tar.bz2 C.)tar tzvf linux-2.6.14.tar.bz2 D.)tar xjf linux-2.6.14.tar.bz2 5.You want to install the RPM package file foobar.rpm. This file is located in/home/bob. Which command would you use to install this file? A.)install /home/bob/foobar.rpm B.)rpminst /home/bob/foobar.rpm C.)rpm -i /home/bob/foobar.rpm D.)instrpm /home/bob/foobar.rpm 6.What does the device file /dev/hdb6 represent? A.) A logical partition on a SCSI disk drive B.)An extended partition on an IDE disk drive C.) A primary partition on an IDE disk drive D.) A logical partition on an IDE disk drive 7.Which of the following commands results in mailing the content of the current directory to Bob? A.)mail Bob < ls B.)ls > mail Bob C.)ls || mail Bob D.)ls | mail Bob 8.How could you describe the following commandline? foo; bar; foobar ?

大学生C语言期末考试必做题库

C语言

第一题 在屏幕上显示一个短句“Programming in C is fun!” #include int main() { printf("Programming in C is fun!\n"); return 0; } 第二题 在屏幕上显示如下网格。 +---+---+ | | | | | | +---+---+ #include int main( ) { printf("+---+---+\n| | |\n| | |\n+---+---+\n"); return 0; } 第三题 在屏幕上显示一条语句“This is a C program.” #include int main() { printf("This is a C program.\n"); return 0; } 第四题 输出如下图形: ********** very good! ********** #include int main( ) { printf("**********\nvery good!\n**********\n"); return 0; }

第一题求平方根(基础) 程序填空,不要改变与输入输出有关的语句。 输入1个实数x,计算并输出其平方根(保留1位小数)。 例:输入17输出The square root of 17.0 is 4.1 #include #include int main( ) { double x, root; scanf("%lf", &x); root=sqrt(x); printf("The square root of %0.1f is %0.1f\n", x, root); return 0; } 第二题计算一个三位数的个十百位之和 编写程序。 输入一个三位数(大于0),计算这个三位数的个位、十位、百位数字之和. 例如:输入:152输出:sum=8 #include #include int main() { int n,a,b,c,sum; scanf("%d",&n); a=n/100; b=n%100/10; c=n%10; sum=a+b+c; printf("sum=%d\n",sum); return 0; } 第三题(公共)求圆的周长、面积及圆球体积 程序填空,不要改变与输入输出有关的语句。 求以r为半径的圆周长c和圆面积s,再求以r为半径的圆球体积v。(已知r=3.67在程序中直接赋值,pi的值为3.1415926) 按照下列形式输出: printf("c=%f\ns=%f\nv=%f\n",c,s,v); #include int main( ) { double r,c,s,v,pi=3.1415926; r=3.67; c=2*pi*r;

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