当前位置:文档之家› 常熟理工学院c语言题库

常熟理工学院c语言题库

常熟理工学院c语言题库
常熟理工学院c语言题库

下面选项中,不能用作C语言标识符的是( C )。

A._00 B.print C.&b D.FOR

下面合法的标识符是( A )。

A.IF B.-321 C.c f D.int

可以将高级语言编写的源程序转换为目标程序的软件是( D )。

A.汇编程序B.解释程序 C.编辑程序D.编译程序

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

A.“{”和“}”B.“[”和“]”

C.“/*”和“*/”D.“*/”和“/*”

已有预处理命令“#include <>”和声明“int x=4, y;”,下面语句中语法正确的是( C )。 A.if(x%2=1)y=x; B.if(sqrt(x)%2)y=x;

C.if(x==1)y=x; D.if(x==1)y=&x;

下列运算符中,优先级最低的是( D )。

A.* B.!= C.+ D.=

逻辑“异或”运算可描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或”运算的表达式是( D ))。

A.a || b B.a && b

C.(a&&b)&&!(a || b) D.(a || b)&&!(a&&b)

下面关于continue和break语句的叙述中正确的是( B )。

A.continue和break语句都可以出现在switch语句中

B.continue和break语句都可以出现在循环语句的循环体中

C.在switch语句允许出现continue和break语句

D.执行循环语句中的continue和break语句都将立即终止循环

在while(e)语句中的e与下面条件表达式等价的是( D )。

A.e==0 B.e==1 C.e!=1 D.e!=0

已有函数fun的定义“void fun(void) {printf("That's great! ");}”,则调用fun函数的正确形式是( B )。

A.fun; B.fun(); C.fun(void); D.fun(1);

设有下列程序段:

static int y=2;

void f2( )

{ static float d=3; …}

int x=1;

void f1( )

{ int z=3; …}

关于程序段中各变量的属性,下面叙述中错误的是( D )。

A.x是全局变量,函数f1可以访问,函数f2不能访问

B.y是全局变量,函数f1和函数f2都可以访问

C.z是动态变量,函数f1可访问,函数f2不可访问

D.d是静态变量,函数f1和函数f2都可以访问

已知某编译系统中singed int类型数据的长度是16位,该类型数据的最大值是( A )。 A.32767 B.32768 C.127 D.65535

设k=7,x=12,则下列表达式值为3的是( D )。

A.x%=(k%=5) B.x%=(k-k%5)

C.x%=k-k%5 D.(x%=k)-(k%=5)

已有定义“int a[]={5,4,3,2,1},i=4;”,下列对a数组元素的引用中错误的是( B )。 A.a[--i] B.a[a[0]] C.a[2*2] D.a[a[i]]

己有声明“int a=0,b=l,*p,*q;”,下列正确的语句是( C )。

A.a=p; B.b=q; C.p=&a; D.p=&q;

C语言中,结构体类型变量在程序执行期间( A )。

A.所有成员一直驻留在内存中

B.只有一个成员驻留在内存中

C.部分成员驻留在内存中

D.没有成员驻留在内存中

若有定义和声明typedef enum{green, red, yellow, blue, b1ack}color; color flower;,则下列语句中正确的是( B )。

A.green=red; B.flower=red;

C.color=red; D.enum=red;

在文件包含预处理语句#include的使用形式中,当之后的文件名用双引号括起来时,寻找被包含文件的方式是( C )。

A.仅搜索当前目录

B.仅搜索源程序所在的目录

C.先在源程序所在目录搜索,再按系统设定的标准方式搜索

D.直接按系统设定的标准方式搜索目录

已有定义“int a[2][3]={0}; *p=a[0];”,下面表达式中有语法错误的是( A )。

A.a[0]=1 B.p[0]=1 C.*p=1 D.a[0][0]=1

下面关于C语言数据文件的叙述中正确的是( D )。

A.文件由ASCII码字符序列组成,C语言只能读写文本文件

B.文本由二进制数据序列组成,C语言只能读写二进制文件

C.文件由记录序列组成,可按数据的存放形式分为文本文件和二进制文件

D.文件由数据流序列组成,可按数据的存放形式分为文本文件和二进制文件

下面选项中,不能用作C语言标识符的是(C)。

A.FOR B._10 C.&h D.print

下面合法的标识符是(A)。

A.IF B.-412 C.a k D.char

C 语言源程序的三种基本结构是顺序结构、(B)结构和循环结构。

A.递归 B.选择C.转移D.嵌套

已有定义“float x=; int i;”,欲将x中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是(A)。

A.i=x*100+, x=i/ B.x=(x*100+/

C.x=((int)x*100+/ D.x=(x/100+/

下面定义符号常量p为中正确的是(D)。

A.#define p ; B.#define p

C.#define p= D.#define p

表达式 !x 等价于(A)。

A.x==0B.x==1 C.x != 0 D.x!=1

下面关于if语句和switch语句的叙述中错误的是(D)。

A.if语句和switch语句都可以实现算法的选择结构

B.if语句和switch语句都能实现多路(两路以上)选择

C.if语句可以嵌套使用

D.switch语句不能嵌套使用

下面关于循环语句for、while、do_while的叙述中正确的是(A)。

A.三种循环语句都可能出现无穷循环

B.三种循环语句中都可以缺省循环终止条件表达式

C.三种循环语句的循环体都至少被无条件地执行一次

D.三种循环语句的循环体都必须放入一对花括号中

在C语言中while和do-while循环的主要区别是(C)。

A.while的循环控制条件比do-while的循环控制条件严格

B.do-while允许从外部转到循环体内

C.do-while的循环体至少无条件执行一次

D .do-while 的循环体不能是复合语句

若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是(A)。

A .函数调用可以作为一个函数形参

B .函数调用可以出现在表达式中

C .函数调用可以作为一个函数实参

D .函数调用可以作为独立的语句存在

设有下列程序段:

static int y=2;

void f2( )

{ static float d=3; …}

int x=1;

void f1( )

{ int z=3; …}

关于程序段中各变量的属性,下面叙述中错误的是(D)。

A .x 是全局变量,函数f1可以访问,函数f2不能访问

B .y 是全局变量,函数f1和函数f2都可以访问

C .z 是动态变量,函数f1可访问,函数f2不可访问

D .d 是静态变量,函数f1和函数f2都可以访问 若有代数式bc

xy 6,则不正确的C 语言表达式是(C)。 A .x/b/c*y*6 B .6*x*y/b/c

C .6*x*y/b*c

D .x*y/c/b*6

已有定义“int i;float f;”,则下面正确的表达式是(D)。

A .(int f)%i

B .int(f)%i

C .int(f%i)

D .(int)f%i

已有定义“int a[2][3]”,下面选项中(A)正确地引用了数组a 中的基本元素。

A .a[1>2][!1]

B .a[2][0]

C .a[1]

D .a

已有定义“int m=3, c, *a=&m, *b=&c;”,则下列语句中错误的是(C)。

A .a=b=0;

B .a=&c, b=a;

C .&a=&b;

D .*b=*a

定义一个结构体变量时,系统分配给它的内存是(A)。

A .各成员所需内存总和

B .成员中所占内存最多的容量

C .结构中第一个成员所占内存的容量

D .结构中最后一个成员所占内存的容量

已有枚举类型定义“enum letter{E, F, G=7, H, I};”,下面表达式中除(D)外,其他表达式的机内值均等于10。

A .'\xb'-1

B .F+I

C .010+2

D .0xf-3

下面关于宏的叙述正确的是(A)。

A .宏定义没有数据类型限制

B .宏名必须用大写字母表示

C .宏定义必须位于源程序中所有语句之前

D .宏调用比函数调用耗费时间

设有声明语句“int b[3][3]={1,2,3,4,5,6,7,8,9};”,下面语句中不能输出数组元素b[1][2]的值6的是(C)。

A .printf("%d ",*(*(b+1)+2))

B .printf("%d ",*(&b[2][0]-1));

C .printf("%d ",*(b+1)[2]);

D .printf("%d ",*(b[1]+2));

如果要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式应为(A)。

A ."wb+"

B ."ab+"

C ."rb+"

D ."ab"

下面选项中,不能用作C 语言标识符的是(C)。

A .print

B .INT

C .&a

D ._02

下面合法的标识符是(A)。

A .FOR

B .-523

C .n b

D .if

下面叙述中正确的是(B)。

A .C 程序的基本组成单位是语句

B .简单

C 语句必须以分号结束

C .C 程序中的每一行只能写一条语句

D .C 程序必须在一行内写完

用C 语言编写的源程序中,(A)是必不可少的。

A .名为main 的函数定义

B .#include<>

C .变量定义

D .注释部分

C 源程序中的命令#include 与#define 是在(A)阶段被处理的。

A .预处理

B .编译

C .连接

D .执行

已有定义“int a=3, b=4, c=5;”,则下列表达式中值为0的是(D)。

A .a&&b

B .a<=b

C .a||b&&c

D .!(!c||1)

一元二次方程ax 2+bx+c=0有两个相异实根的条件是0 a 且b 2-4ac>0,下面选项中正确的表

达式是(C)。

A .a!=0, b*b-4*a*c>0

B .a!=0||b*b-4*a*c>0

C .a&&b*b-4*a*c>0

D .!a&&b*b-4*a*c>0

下面关于语句的说法中正确的是(B)。

A .while 语句的循环体至少会被执行1次

B .do-while 语句的循环体至少会被执行1次

C .for 语句的循环体至少会被执行1次

D .在C 语言中只能用do 、do-while 或for 语句实现循环结构

下面叙述中正确的是(C)。

A .break 语句只能用于switch 语句体中

B .continue 语句的作用是:使程序的执行流程跳出包含它的所有循环

C .break 语句只能用在循环体内和switch 语句体内

D .在循环体内使用break 语句和continue 语句的作用相同

对于C 语言函数,下列叙述中正确的是(A)。

A .函数的定义不能嵌套,但函数调用可以嵌套

B .函数的定义可以嵌套,但函数调用不能嵌套

C .函数的定义和调用都不能嵌套

D .函数的定义和调用都可以嵌套

设有下列程序段:

static int y=2;

void f2( )

{ static float d=3; …}

int x=1;

void f1( )

{ int z=3; …}

关于程序段中各变量的属性,下面叙述中错误的是(D)。

A .x 是全局变量,函数f1可以访问,函数f2不能访问

B .y 是全局变量,函数f1和函数f2都可以访问

C .z 是动态变量,函数f1可访问,函数f2不可访问

D .d 是静态变量,函数f1和函数f2都可以访问

表达式“'A' +4*'b'”的正确结果是(B)。

A .67

B .67.0

C .不确定

D .67L

存储字符串"\\\'abc\376"需要的字节数是(D)。

A .11

B .13

C .6

D .7

若有数组a和b的声明“static char a[]= "abcdef",b[]={ 'a', 'b', 'c', 'd', 'e', 'f'};”则数组a和数组b的长度分别是(A)。

A.7,6 B.6,7 C.6,6 D.7,7

己有声明“int a[10]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9},*p=a;”,则不能表示数组a中元素的是(D)。

A.*p B.a[6] C.*a D.p[a]

C语言中,下列属于构造类型的是(D)。

A.整型 B.实型C.指针类型D.结构体类型

若有枚举类型定义“enum vari{A1, A2, A3, A4=6, A5, A6};”,则枚举常量A2和A6代表的值分别是(B)。

A.1,6 B.1,8 C.2,6 D.2,8

下面叙述错误的是(C)。

A.宏替换不占用程序运行时间B.宏名无类型

C.宏名必须用大写字母表示D.宏替换只是字符替换

已有定义“int a[2][3]={1, 2, 3, 4, 5, 6};”,则下列表达式中不能正确引用值为5的数组元素的是(C)。

A.*(a[0]+4) B.*(a[1]+1)

C.*(*(a+3)+1) D.*(*a+4)

若只允许对数据文件做一次打开文件操作,修改其中的数据,则打开文件语句应为“fp=fopen("",(B));”。

A."w+" B."r+" C."a+" D."r"

以下叙述中正确的是

A)程序设计的任务就是编写程序代码并上机调试

B)程序设计的任务就是确定所用数据结构

C)程序设计的任务就是确定所用算法

D)以上三种说法都不完整

以下选项中,能用作用户标识符的是

A)void

B)8_8

C)_0_

D)unsigned

阅读以下程序

#include

main()

{ int case; float printF;

printf(“请输入2个数:”);

scanf(“%d %f”,&case,&pjrintF);

printf(“%d %f\n”,case,printF);

}

该程序编译时产生错误,其出错原因是

A)定义语句出错,case是关键字,不能用作用户自定义标识符

B)定义语句出错,printF不能用作用户自定义标识符

C)定义语句无错,scanf不能作为输入函数使用

D)定义语句无错,printf不能输出case的值

表达式:(int)((double)9/2)-(9)%2的值是

A)0

B)3

C)4

D)5

若有定义语句:int x=10;,则表达式x-=x+x的值为

A)-20

B)-10

C)0

D)10

有以下程序

#include

main()

{ int a=1,b=0;

printf(“%d,”,b=a+b);

printf(“%d\n”,a=2*b);

}

程序运行后的输出结果是

A)0,0

B)1,0

C)3,2

D)1,2

设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(a>b) c=a,a=b,b=c;

B)if(a>b) {c=a,a=b,b=c;}

C)if(a>b) c=a;a=b;b=c;

D)if(a>b) {c=a;a=b;b=c;}

有以下程序

#include

main()

{ int c=0,k;

for (k=1;k<3;k++)

switch (k)

{ default: c+=k

case 2: c++;break;

case 4: c+=2;break;

}

printf(“%d\n”,c);

}

程序运行后的输出结果是

A)3

B)5

C)7

D)9

以下程序段中,与语句:k=a>b(b>c1:0):0;功能相同的是

A)if((a>b)&&(b>c)) k=1;

else k=0;

B)if((a>b)||(b>c) k=1;

else k=0;

C)if(a<=b) k=0;

else if(b<=c) k=1;

D)if(a>b) k=1;

else if(b>c) k=1;

else k=0;

20)有以下程序

#include

main()

{ char s[]={“012xy”};int i,n=0;

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

if(s[i]>=’a’&&s[i]<=’z’) n++;

printf(“%d\n”,n);

}

程序运行后的输出结果是

A)0

B)2

C)3

D)5

有以下程序

#include

main()

{ int n=2,k=0;

while(k++&&n++>2);

printf(“%d %d\n”,k,n);

}

程序运行后的输出结果是

A)0 2

B)1 3

C)5 7

D)1 2

有以下定义语句,编译时会出现编译错误的是 A)char a=’a’;

B)char a=’\n’;

C)char a=’aa’;

D)char a=’\x2d’;

有以下程序

#include

main()

{ char c1,c2;

c1=’A’+’8’-‘4’;

c2=’A’+’8’-‘5’;

printf(“%c,%d\n”,c1,c2);

}

已知字母A的ASCII码为65,程序运行后的输出结果是

A)E,68

B)D,69

C)E,D

D)输出无定值

有以下程序

#include

void fun(int p)

{ int d=2;

p=d++; printf(“%d”,p);}

main()

{ int a=1;

fun(a); printf(“%d\n”,a);}

程序运行后的输出结果是

A)32

B)12

C)21

D)22

以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能

#define MIN -47

int findmax (int x[],int n)

{ int i,max;

for(i=0;i

{ max=MIN;

if(max

return max;

}

造成错误的原因是

A)定义语句int i,max;中max未赋初值

B)赋值语句max=MIN;中,不应给max赋MIN值

C)语句if(max

D)赋值语句max=MIN;放错了位置

有以下程序

#include

main()

{ int m=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d\n”,m,n,*p,*q);

}

程序运行后的输出结果是

A)1,2,1,2

B)1,2,2,1

C)2,1,2,1

D)2,1,1,2

若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是 A)p=a

B)q[i]=a[i]

C)p=a[i]

D)p=&a[2][1]

有以下程序

#include

#include

main()

{ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s\n”,p);

}

程序运行后的输出结果是

A)9,One*World

B)9,One*Dream

C)10,One*Dream

D)10,One*World

有以下程序

#include

main()

{ int a[ ]={2,3,5,4},i;

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

switch(i%2)

{ case 0:switch(a[i]%2)

{case 0:a[i]++;break;

case 1:a[i]--;

}break;

case 1:a[i[=0;

}

for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);

}

A)3 3 4 4

B)2 0 5 0

C)3 0 4 0

D)0 3 0 4

结构化程序设计语言编写的程序由三种结构组成:顺序结构、分支结构和。一个完整的C程序可以有多个函数,其中有且只能有一个名为的函数。

数学式3m所对应的C语言表达式为 (m, 1/。

在调用函数fopen("d:\\", "r")时,若d盘根目录下不存在文件,则函数的返回值是。

执行下面程序段中的语句“k = A*A+1;”后k的值是。

#define B 2

#define A B+1

k = A*A+1;

已有定义“float m;double n;int a;long b;char c;”,则表达式m+n*a/m+b/n+c值的类型为。

C语言有效的预处理命令总是以开头。

已有定义“int a[10], *p=a+3;”,则数组a 的最后一个元素是p[ ]。

已有定义“int n=12; double a;”,则执行语句“a=n/=5;”后,a的值为。若要声明一个类型名STR,使得定义语句STR s等价于char *s,则声明语句是。程序设计语言的发展经历了几个阶段:机器语言、汇编语言和。

一个C程序总是从函数开始执行的。

已有定义“double a=5, b=10;”,则计算a b的库函数调用形式是。

已有定义“char ch='a';”,则表达式ch=ch-'a'+'A'的值为字符的编码。

表示“x≥y≥z”的C语言表达式是x>=y 。

C语言有效的预处理命令总是以开头。

常量'\n'的数据类型是。

已有定义“int b[10], *p=b, *q; q=&b[5];”,则表达式q-p的值是。

在文件中,以符号常量EOF作为文本文件(字符流文件)的结束标记,EOF代表的值是。

若要声明一个类型名STR,使得定义语句STR s等价于char *s,则声明语句是。结构化程序设计语言编写的程序由三种结构组成:顺序结构、和循环结构。

C语言中除复合语句外的其它所有语句都以结束。

已有定义“double a=10, b=5;”,则计算a b的库函数调用形式是。

C语言有效的预处理命令总是以开头。

已有定义“char a=1; int b=2; float c=3; double d=4;”,则表达式“c=a+b+c+d”值的类型为。

用typedef定义一个长度为10的整型数组NUM的语句是。

执行下面程序段中的语句“k = A*A+1;”后k的值是。

#define B 2

#define A B+1

k = A*A+2;

已有定义“int a[][4]={1, 2, 3, 4, 5, 6, 7, 8, 9};”,则数组a第一维的大小是。

程序中已使用预处理命令“#include<>”,为使语句“fp=fopen("","r");”能正常执行,在该语句之前必须有定义FILE ;。

执行“printf("%d,%d", a, b, c, d); ”后在屏幕上将输出个整数。

C语言中除复合语句外的其它所有语句都以(分号)结束。

数学式3m所对应的C语言表达式为pow(m, (1/ ))。

判断字符变量c是英文字母的表达式是(c>='a'&&c<='z'|| c>='A'&&c<='Z' )。

一个C程序在运行时,如果没有发生任何异常情况,则只有在执行了(main )函数的最后一条语句或该函数中的return语句后,程序才会终止运行。

已有定义“int r=3;”,则执行语句

“printf("%d", sizeof(2**r));”时输出(8 )。

若二维数组a有n列,则在存储该数组时,a[i][j]之前有(i*n+j )个数组元素。

已有定义“char ch1[10]= "abcdef", ch2[10]= "a\\0";”,则执行语句“printf("%d", strlen(strcpy(ch1, ch2)));”的输出结果是( 3 )。

结构类型的每个成员的数据类型可以是基本数据类型,也可以是(构造)类型。

若已有定义“enum ABC{A, B, C};”,则执行语句“printf("%d\n", A+2);”后输出结果是( 2 )。

已知数据文件是通过执行下列程序建立的,若在另一个程序运行时需要从该数据文件中正确读取数据,则正确的读文件库函数的函数名是(fread )。

#include<>

int main()

{ FILE *fp = fopen("","wb");

float x = ;

fwrite(&x, sizeof(float), 1, fp);

fclose(fp);

return 0;

}

C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的()来实现的。

已有定义“float x=; int n;”,则计算表达式“n = x*100+, x= n/100.0”后x的值是()。

已有定义“char ch; int b;” 执行语句“scanf("%c%d", &ch, &b);”时如果从键盘输入的数据是“110”,则变量b得到的值是()。

若一个函数不需要形参,则在定义该函数时,应使形式参数表为空或放置一个()。

若在某个C编译系统中,如果一个变量能正确存储的数据范围为整数-32768~32767,则该变量在内存中占()字节。

系统库函数scanf和gets在被调用执行时都可以读取从键盘输入的一串数字字符,其中函数()具有将读取的数字字符串转换为整型数的功能。

已有定义“int a[3][2]={{6, 5}, {4, 3}, {2, 1}}, *p=a[1];” 则执行语句“printf("%d\n", *(p+2));”后的输出结果是()。

若程序中已经声明了一个结构类型以及结构变量,则访问该结构变量成员的形式是()。若已有定义“enum ABC{A, B, C};”,则执行语句“printf("%d\n", A+1);”后输出结果是()。

下列程序段的输出是()。

char *a[2]={"one", "two"}, **p=a;

printf("%s,", *(p++)+1);

printf("%c\n", **p-1);

结构化程序设计语言编写的程序由三种结构组成:顺序结构、分支结构和( 循环结构 )。 已有定义“double n;”,则数学公式“)14(4

32-n n ”对应的C 语言表达式是( 4*n*(4*power(n,2)-1) )。

已有定义“int m=2,n=3;”,则执行表达式“(m>n)&&(--m>0)”后m 的值为( 2 )。 变量的值在函数调用结束后仍然保留,以便下一次调用该函数时使用,可以将局部变量定义为( static )类型。 数学式b

a b a ++2

2所对应的C 语言表达式为( sqrt(a*a+b*b)/(a+b) )。 若有表达式为 (x) op (y),其中op 代表运算符,x 、y 代表操作数。若op 是“+”运算符,且x 和y 均为常量时,不能同时为( 字符串 )常量。

已有定义“char *s="%d,%d\n"; int a=2, b=3;”,则语句“printf(s, a, b);”的输出结果是( 2,3 )。

使用sizeof()函数计算结构struct List 的长度的表达式是( sizeof(struct List) )。 若已有定义“enum ABC{A, B, C};”,则执行语句“printf("%d\n", B+1);”后输出结果是( 2 )。

下列程序段的输出是( 7,-13 )。

#define F(x) x - 2

#define D(x) x*F(x)

printf("%d,%d", D(3), D(D(3))) ;

题目:本程序的功能是:以每行5个的格式输出2~2000之间满足下列条件的数:

(1)该数是素数;

(2)从个位开始依次去掉一位数字后的数仍然是素数。例如,233是素数,23和2仍然是素数,则233满足条件。改正程序中的错误。

注意:不能增加、删除语句,但可以调换语句的位置。

【含有错误的程序代码】

(1)#include<>

(2)int prime(int n) /*判断n 是否为素数的函数*/

(3){ int i;

(4) for(i=2;i

(5) if(n%i==0)

(6) return 0;

(7) return 1;

(8)}

(9)main()

(10){ int m,n,k,flag;

(11)for(n=2;n<2000;n++)

(12)if(prime(n)) /*若不是素数则判断下一个*/

(13)continue;

(14)else

(15){ m=n;

(16)flag=1; /*标志变量置为1*/

(17)while(m<0)

(18){ m=m/10; /*依次去掉一位数字*/

(19)if(!prime(m))

(20){ flag=0; /*若不是素数标志置为0*/

(21)break;

(22)}

(23)}

(24)if(flag) /*若是素数则输出*/

(25){ printf("\t%d",n);

(26)k++;

(27)if(k%5==0)

(28)printf("\n");

(29)}

(30)}

(31)}

本程序的功能是:输出25至200之间所有能被5整除且至少有一位数字是3的整数。请改正程序中的错误。

注意:不能增加、删除语句,但可以调换语句的位置。

【含有错误的程序代码】

1 #include<>

2 void main()

3 {

4 int i,j,n=0,m,k,a[200],b[5];

5 for(i=25;i<=200;i++)

6 if(i%5!=0)/* 判断是否是5的倍数 */

7 { i = m; /* 将判断的数赋给m */

8 j=0;

9 k=0;

10 do

11 { b[j]=m%10;

12 m/=10;

13 if(b[j]==3)

14 k++;

15 j++;

16 }while(m<0);

17 if(k>0)

18 a[n++]=i;

19 }

20 for(i=0;i

21 printf("%4d",a[i]);

22 }

题目:下面程序的功能是:由键盘输入任意字母数字串number345reverse,将其中字母直接输出,数字逆序输出。改正程序中的错误。

注意:不能增加、删除语句,但可以调换语句的位置。

【含有错误的程序代码】

(1) #include<>

(2) main()

(3) {

(4) char ch;

(5) long m,n,nx=0; /*定义变量并赋初值*/

(6) while(ch=getchar()!='\n')

(7) {

(8) if(ch>='0'&&ch<='9') /*判断是否为数字*/

(9) m=m*10+ch-0; /*生成数字*/

(10) else

(11) putchar(ch); /*输出非数字*/

(12) }

(13) n=m;

(14) while(n!=0) /*数字逆序*/

(15) {

(16) nx=nx*10+m%10;

(17) m=m/10;

(18) }

(19) printf("\n%d reverse number is %d",n,nx);

(20) }

常熟理工学院招生计划录取人数及招生专业目录(文科理科).doc

2019年常熟理工学院招生计划录取人数及招生专业目录(文科理科) 常熟理工学院招生计划录取人数及招生专业目录(文科理科) 2019年常熟理工学院招生计划录取人数及招生专业目录(文科理科) 选择可以说在很大程度上影响着考生后半生的生活方向和轨迹,很多考生因为高考填志愿时没有足够重视,要么浪费了不少分数;要么学了不喜欢的专业,在大学里感觉“痛不欲生”。 俗话说“七分考,三分报”,正是说明志愿填报的重要性。那么如何填报志愿,填报志愿时选大学应主要考虑哪些指标?其中一个重要指标就是大学招生计划人数和招生专业。今日将带你一起了解关于常熟理工学院招生计划和招生人数、常熟理工学院招生专业目录等相关知识。 注:2019年常熟理工学院招生专业和招生计划人数截至发稿前官方暂未公布,所以小编先整理了2018年常熟理工学院的招生计划专业的信息。考生务必以官方发布的信息为准,本文只作参考! 2018年常熟理工学院招生计划人数和招生专业在江苏招生计划

专业名称计划类型层次科类计划数汉语言文学 (师范)非定向本科文史60酒店管理非定向本科文史18市场营销非定向本科文史32学前教育 (师范)非定向本科文史59财务管理非定向本科文史52日语(只招英语或日语考生)非定向本科文史34朝鲜语 (只招英语考生)非定向本科文史18秘书学非定向本科文史61金融工程非定向本科文史30公共事业管理非定向本科文史67小学教育 (师范)非定向本科文史60经济统计学非定向本科文史30德语 (只招英语或德语考生)非定向本科文史31英语 (只招英语考生)非定向本科文史45英语 (只招英语考生师范)非定向本科文史97食品质量与安全非定向本科理工29应用化学非定向本科理工63市场营销非定向本科理工15功能材料非定向本科理工55计算机科学与技术(嵌入式培养)非定向本科理工85英语 (只招英语考生)非定向本科理工16学前教育 (师范)非定向本科理工25财务管理非定向本科理工20经济与金融非定向本科理工62物联网工程 (嵌入式培养)非定向本科理工22工程管理非定向本科理工61物流管理非定向本科理工31自动化非定向本科理工55电子科学与技术非定向本科理工56新能源科学与工程非定向本科理工57酒店管理非定向本科理工8金属材料工程非定向本科理工44电气类(中外合作办学)(电气工程及其自动化)非定向本科理工80生物制药非定向本科理工25信息与计算科学 (嵌入式培养)非定向本科理工63软件工程

C语言常见复习题(选择填空)及参考答案

C语言常见复习题及参考答案 一、选择题 1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 2.在C语言中,字符型数据在内存中是以()形式存放的。 A.原码 B.BCD码 C.反码 D.ASCII码 3.以下选项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.Anbsp; D.Dim 5.可以在C语言程序中用做用户标识符的一组标识符是()。 A.void B.as-b3 C.for D.2c define -123 -abc Do WORD If cas SIG 6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。 (1)A.001 B.table_1 C.0_t D.k% Int t*.1 W10 point (2)A.Fast_ B.void C.pbl D. Fast+Big abs fabs beep (3)A.xy_ B.longdouble C.*p D.CHAR 变量1 signed history Float 7.()是构成C语言的基本单位。 A.函数 B.过程 C.子程序 D.子例程 8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。

(1).A.包含3个字符 B.包含2个字符 C.包含1个字符 D.无定值,说明不合法 (2).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 (3).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 9.若x为int型变量,则执行以下语句后,x的值为 x=6; x+=x-=x*x A.36 B.-60 C.60 D.-24 10.在C语言中,char 型数据在内存中是以()形式存储的。 A.原码 B.补码 C.ASCII码 D.反码 11.以下运算符中优先级最低的算符为(),优先级最高的为()。 A.&& B.& C.|= D.|| E.?: F.!= 12.若有运算符>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为 A.*= << > % sizeof B.<< *= > % sizeof C.*= > << sizeof % D.*= > << % sizeof 13.若有以下类型说明语句 char w; int x; float y; double z; 则表达式w*x+z-y 的结果是()类型。 A.float B.char C.int D.double 14.若w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。 w=5; x=4; y=w++*w++*w++; z=--x*=--x*--x;

大学C语言考试试题

C语言模拟试题 一、判断 1、关系运算符<= =与= =的优先级相同。(N ) 2、C语言的函数可以嵌套定义。(N ) 3、若有定义和语句:int a;char c;float f;scanf(“%d,%c,%f”,&a,&c,&f);若通过键盘输入:10,A,12.5, 则a=10,c=?A?,f=12.5.( Y ) 4、变量根据其作用域的范围可以分作局部变量和全局变量。( Y ) 5、#define和printf都不是C语句。( Y ) 6、Int I,*p=&I;是正确的C说明。( Y ) 7、结构体类型只有一种。( N ) 8、在Turbo C中,整形数据在内存中占2个字节。( N ) 9、一个include命令可以指定多个被包含的文件。( N ) 10、有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8).( Y ) 二、选择 2、C语言中,char类型数据占(A) A、1个字节 B、2个字节 C、4个字节 D、8个字节 3、已知x=43,ch=?A?,y=o;则表达式(x>=y&&ch1;i--) for(j=1;j

常熟理工学院2012017年高层次人才引进计划

常熟理工学院2016-2017年高层次人才引进计划 一、学校简介: 常熟理工学院()是一所江苏省省属全日制普通本科院校,是教育部新一轮本科教学评估的全国第一家试点高校、“国家教育体制改革”试点高校、教育部“卓越工程师教育培养计划”试点高校、教育部信息化建设试点高校、江苏省首所省市共建试点高校,至今已为国家和社会培养了10万多名各类人才。学校现设有12个二级学院和1个民办二级学院,53个本科专业,涉及工学、理学、文学、经济学、管理学、历史学、法学、教育学、艺术学等九个学科门类,面向全国14个省招生。现有普通全日制在校本科生18200多人,联合培养全日制研究生100多人,拥有3个省级重点建设一级学科、1个省优秀学科梯队,建有省级重点建设实验室2个、省级工程中心1个,共建国家级大学科技园1个。从2006年至今,学校教师先后所主持的国家自然科学基金、国家哲学社会科学基金、国家“863”专题计划、国家公益专项、省自然科学基金、省农业高新技术、省重大成果转化专项等各级各类项目有800多项,其中承担国家级项目105项。同时还承担了220多项横向课题,并获得国家专利授权196项,发明专利85项。 学校坐落于人文荟萃、山明水秀的国家历史文化名城、国际花园城市——苏州常熟。常熟素有“江南福地”的美誉,是吴文化发祥地之一,是中国历史文化名城、中国优秀旅游城市、国际花园城市,拥有“国家5A级旅游景区”沙家浜风景区和虞山尚湖风景区。常熟历史人文荟萃,俊才辈出,有“两代帝师”翁同龢、虞山琴派创始人严天池、吴文化始祖仲雍、明末清初八大才女柳如是、画圣王翚、清初文坛领袖钱谦益等一批伟大的政治家、文学家、艺术家;新中国成立以来,产生了21位中国科学院院士与中国工程院院士,在全国县级市中位居榜首。常熟是中国大陆经济最强县级市之一,2014年全国百强县排名第三,位于中国县域经济、文化、金融、商贸、会展和航运中心的前列。中国“区域经济强县统筹发展组团”成员。常熟还是中国国家级生态市之一,生态建设事业发展良好。常熟市区直线距离苏南硕放国际机场32公里、上海虹桥国际机场76公里、苏州北高铁站20公里。学校位于昆承湖风景区,坐车30分钟到苏州,40分钟到无锡,1小时到上海。 常熟理工学院面向海内外长期公开招聘学科带头人、学术骨干及各类优秀人才。 二:招聘计划 1

C语言题库(填空题部分)

二、填空题 1、C语言中对文件读写之前必须先打开文件,文件的打开是通过调用________函数来实现。 答案: 1:fopen#fopen()#fopen() 知识点:知识点/基本理论/C11文件/C11_2文件函数 2、C语言中文件操作结束节后,必须关闭文件。而且关闭文件是通过调用__________函数来实现。 答案: 1:fclose#fclose()#fclose() 知识点:知识点/基本理论/C11文件/C11_2文件函数 3、字符串函数________用于从指定的磁盘文件中读出一个字符串。 答案: 1:fgets#fgets() 知识点:知识点/基本理论/C11文件/C11_2文件函数 4、字符串函数___________用于把一个字符串写入指定的磁盘文件中。 答案: 1:fputs#fputs() 知识点:知识点/基本理论/C11文件/C11_2文件函数 5、字符读写函数____________是用于从磁盘文件中读出一个字符。 答案: 1:fgetc#fgetc()#getc#getc() 知识点:知识点/基本理论/C11文件/C11_2文件函数 6、字符读写函数____________是用于把一个字符写入磁盘文件。 答案: 1:fputc#fputc()#putc#putc() 知识点:知识点/基本理论/C11文件/C11_2文件函数 7、共用体类型变量的定义关键字是________。 答案: 1:union 知识点:知识点/基本理论/C10共用体与枚举类型 8、定义枚举类型时采用的关键字是__________。 答案: 1:enum 知识点:知识点/基本理论/C10共用体与枚举类型 9、在C语言中,从参数的形式看,函数可以分为两类:无参函数和____________函数。 答案: 1:有参 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 10、在C语言中,函数的返回值是由___________语句传递的。 答案: 1:return#return() 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 11、在C语言中,按函数在程序中出现的位置可分为以下三种调用方式:函数语句、函数表达式和函数 __________。 答案: 1:参数 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 12、在C语言中,在调用一个函数的过程中又出现__________或间接地调用该函数本身,这一现象称为函数的递归调用。 答案: 1:直接 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 13、在C语言中,若确实不要求返回函数值,则应将函数定义为___________类型。 答案: 1:void 知识点:知识点/基本理论/C6函数与编译预处理/C62函数分类、调用及返回值T 14、在C语言中,假使X为基本整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项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 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

校园淘宝网店策划书新

目录 一、公司描述 ............................................. 1、公司名称............................................. 2、管理思想............................................. 3、公司概述............................................. (1)公司结构............................................ (2)场地及设施 ....................... 错误!未定义书签。 (3)总体发展战略....................... 错误!未定义书签。 二、服务介绍 ........................... 错误!未定义书签。 1、产业背景: ......................... 错误!未定义书签。 2.2. 服务概述:....................... 错误!未定义书签。 2、产业前景........................... 错误!未定义书签。 三、市场分析 ........................... 错误!未定义书签。 1、市场状况概述 ....................... 错误!未定义书签。 2、目标市场........................... 错误!未定义书签。 3、市场定位......................... 错误!未定义书签。

C语言填空题

1、在考生目录下,给定程序FILL1、C的功能就是: 计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该就是:20。 若输入:202,则输出应该就是:0。 程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include #include main( ) {long int num,k; /************found************/ _____(1)_______ k=1; clrscr() ; printf("\Please enter a number:") ; scanf("%ld",&num) ; do { k*=num%10 ; /************found************/ _____(2)______ num=num/10 ; } while(num) ; printf("\n%ld\n",k) ; } 2、在考生目录下,给定程序FILL1、C的功能就是:从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字 符串转换成一个十进制数。 例如:从键盘上输入2345,则程序运行的结果应当为: n=2345。 程序有两个空(1)、(2)需要补充完整。请将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include "stdio、h" main() { char s[10]; int i; long int n=0; clrscr(); /**************found************/ ___(1)___; scanf("%s",s); /**************found************/ for(i=0;___(2)___;s[i] != ‘\0’ ;i++) n=n*10+s[i]-'0'; printf("n=%ld\n",n);

常熟理工学院快递店招标文件

常熟理工学院快递店招标文件 项目编号: 我校本着“公开、公平、公正”原则对东南校区快递店面进行公开招标。东南校区位于东南开发区湖山路,目前校区在校生规模约人左右。欢迎有资质和能力的单位或个人前来投标。现就招标的有关内容告知如下: 一、投标人须知: .本招标文件仅适用于本项目。 .凡符合资格要求的单位均可参与投标。 .无论投标结果如何,投标人自行承担因投标所产生的全部费用。 .本次招投标活动及由本次招标产生的合同受国家法律制约和保护。 .凡参与此项目的投标人,除投标人有特别说明外,均视为接受并遵守本招标文件。 .本次招投标活动细则由常熟理工学院招投标办公室负责解释。 .现场勘察:招标人不组织集体勘察,各投标人人自行勘察,费用自理。 二、招标项目内容: (面积以实际为准,可实地察看) .项目经营期限:租期三年(年月日至年月日),合同一年一签。每年一次以采用调查问卷方式进行满意度调查,对满意度低于者,不再续签合同,并在下一轮招标中取消投标资格。第一年租金以中标的报价为基准,以后每年增加,即第二年租金为第一年的倍,第三年为第一年的倍。 三、报名条件 具有履行合同能力、信誉好的单位或自然人均可报名,有同类行业经营、管理经历者,在同等条件下享有优先权,投标人需持有三家以上在本区域快递公司服务合同或签约意向书。 对于在本次满意度调查(年月对合同期为的租赁户进行的满意度调查)中低于的租赁户本人及其父母家属子女等直系亲属不得再参与本轮投标。 四、相关要求: .中标人只能在本次中标之门面房内合法经营,不得超区域或占道经营。如中标人违法或违规经营,学校有权终止合同,一切损失由中标人承担。双方合作以诚信为本,在协议期内经营方所产生的债权、债务均由中标人承担,与校方无关。 .中标人应严格执行国家法律法规、城市管理和甲方相关管理规定,合法经营;同时必须确保不影响甲方正常教学秩序和师生生活,严格按照招投标文件所列要求、承诺和本合同相关约定经营。在开始营业前办齐国家承认的所有相关证件,如营业执照等。管理服务人员须经过专业培训并持有相应的有效上岗证、资格证。 .中标人应当诚信经营,明码标价,不随意涨价。如果被发现或被举报违反本条款的,第一次将责令限期整改,若再次出现将扣除履约保证金的,累计三次出现将终止合同,并没收履约保证金。 .店面内如果安装机(机器费用自理,约元),不得以任何原因拒绝使用校园卡消费。相关设备和其它设施均由中标单位负责。 .投标人中标后不得转租、分租经营权,也不得以任何名义与他人进行分项合作经营,否则经查核实后,招标人有权立即终止合同,由此引起的一切后果由投标人承担。如中标人中途无故停止经营,校方不承担任何责任,没收履约保证金;中标人中途终止协议或协议结束校方不承担任何装修改造

60秒倒计时系统设计

微机原理与接口技术课程设计报告 题目60秒倒计时系统设计 系别虞山学院 年级09 专业电子科学与技术 班级Y051091 学号Y051091(07/10/20/29) 学生姓名徐熙超、施祥祥、肖天宇、陆庆山 指导教师周平职称讲师 设计时间2011.12

目录 第一章系统设计 (1) 1.1题目要求 (1) 1.2方案论证 (1) 1.3实施方案 (1) 第二章倒计时硬件设计 (2) 2.1倒计时的硬件框图 (2) 2.2 8255A的基本资料 (2) 2.3 显示电路 (5) 2.4 输入电路的连接 (6) 2.5 输出电路的连接 (6) 第三章倒计时软件设计 (7) 3.1主程序设计框图 (7) 3.2程序的设计 (7) 第四章安装与调试 (10) 4.1硬件调试 (10) 4.2软件调试 (10) 4.3调试过程 (10) 第五章总结与体会 (11) 第六章参考文献 (12) 第七章附录 (13)

第一章系统设计 1.1题目要求 一、任务: 60秒倒计时系统设计 二、要求: 1.电路具有时间显示功能,要求用2位七段数码管; 2.要求电路为60秒递减计时,每隔1秒钟,计时器减1; 3.要有外部开关,控制计数器的启动、复位和暂停/继续计时功能; 4.当计时器倒计时为零时,即定时时间到,显示为零,同时发出光报警信号。 1.2方案论证 1.使用8253作为秒脉冲输出,用8255A作为输入/输出接口分别接控制端、输出显 示端、报警器,使用8259作为中断控制倒计时的复位/暂停。这种方案具有走时精准、可扩展性好的有点,但是制作成本最高。 2.使用软件延时,在程序中使用延时语句来输出秒脉冲。用8255A作为输入/输出接 口分别接控制端、输出显示端、报警器,使用8259作为中断控制倒计时的复位/暂停。此方案具有控制响应速度快,制作成本因为舍弃8253成本适中,但是由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。 3.芯片只选择8255A,使用软件延时,在程序中使用延时语句来输出秒脉冲,使用 8255A作为输入/输出接口。采用在软件中控制循环程序的方式来控制倒计时的复位/暂停。此方案性价比最高,但是相应的由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。由于8259的弃用在系统扩展方面会不如以上两种。 1.3实施方案 本次课程设计要求并未要求设计成品需要扩展功能,及成本略高,故舍弃方案1。考虑各方因素,由于未采用8253,采用8259中断和软件控制循环程序的方式来控制倒计时的复位/暂停对走时的准确性影响不大,为了降低成本,也不采用8259,故舍弃方案2。方案③达到课程设计要求并且成本最低,所以确定以方案③来设计。

C语言填空题以及答案

1. 一条简单语句是以________字符作为结束符的,一条复合语句是分别以 ________字符和________字符作为开始符和结束符的。 2. 任何一个C++程序至少且只能包含一个________函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由________和________两部分组成。 3. C++头文件和源程序文件的扩展名分别为________和________。 4. cout与操作符_______配合使用才能显示输出,cin与操作符_____配合使用才能实现输入。 5. 数据类型int,char,bool,float,double, int * 等的类型长度分别为________、________、________、________、________和________。 6. 数值常量46、0173和0x62对应的十进制值分别为________、________和________。 7. 字符串”It\’s\40a\40C++programe!”中包含有__________个字符。 8. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为________和 ________。 9. 若x=25,则计算y=x--表达式后,x和y的值分别为________和________。 10. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为________和________。 11. 假定x=64,y=88,则x<<2和y>>2的值分别为________和________。 12. 假定x是一个逻辑量,则x&&true的值与________的值相同,x||false的值也与________的值相同。 13. 假定x是一个逻辑量,则x&&!x和x||!x的值分别为________和________。 14. 假定x=10,则表达式x<=10?20:30的值为________。 15. 表达式sqrt(81)和pow(6,3)的值分别为______________和 ______________。 16. 数学算式(1+x)sin48°和axbex+1对应的算术表达式分别为________和 ________。 17. 逻辑表达式:a>=x||b>2*y+10的相反式为:________。 18. 在嵌套的if语句中,每个else关键字与它前面最接近的________关键字相配套。 19. 在for语句中,假定循环体被执行次数为n,则<表达式1>共被计算________次,<表达式2>共被计算________次,<表达式3>共被计算________次。20. 执行for和while循环时,每次是先进行________的判断,然后再执行 ________,执行do循环时则相反。

大学c语言考试题库含答案

================================================== 题号:1482 执行以下程序段后,输出结果和a的值是()。int a=10; printf("%d",a++); A、11 和10 B、11 和11 C、10 和11 D、10 和10 答案: C 题号:2100 已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A、65,66 B、A,B C、65,68 D、A,68 答案: A 题号:5055 相同结构体类型的变量之间,可以()。 A、比较大小 B、地址相同 C、赋值 D、相加 答案: C 题号:3217 int a[10];合法的数组元素的最小下标值为()。 A、1 B、0 C、10 D、9 答案: B

能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是 A、a>=0 | a<=10 B、a>=10 or a<=0 C、a>=10 && a<=0 D、a>=10 || a<=0 答案: D 题号:157 main() {int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++;} printf("a=%d,b=%d",a,b); }该程序的输出结果是( ) A、2,2 B、2,1 C、1,1 D、1,0 答案: B 题号:4784 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的 数据类型为()。 A、不确定 B、double C、int D、float 答案: B 题号:1647 以下程序中,while循环的循环次数是______ main() { int i=0;

爱跑马拉松宣传策划(草案)

1 从心出发 为爱“益”起跑 ——爱跑马拉松 全校大型公益体育活动 主办单位: 共青团常熟市委员会 共青团常熟理工学院委员会 常熟市青年企业家协会 承办单位:常熟理工学院大学生青年志愿者协会 技术支持:常熟零距离

目录 一、前言 (3) 二、赞助优势分析 (4) 1、合理的时间安排 (4) 2、场地的安排 (5) 3、宣传优势 (5) 三、历届爱跑马拉松数据分析 (6) 四、活动介绍 (8) 五、赞助回报 (9) 六、活动经费 (11) 七、工作计划 (13) 第一部分:前期宣传 (13) 第二部分:活动宣传 (14) 八、往届风采 (13)

一、前言 为响应共青团中央、全国学联联合教育部、国家体育总局开展的大学生“走下网络、走出宿舍、走向操场”主题群众性课外体育锻炼活动的号召,常熟理工学院大学生青年志愿者协会至今已成功举办三届爱跑马拉松赛事,积累了丰厚的经验。常熟理工学院特邀请共青团常熟市委员会联合举办校园马拉松赛事,并诚挚邀请常熟市青年企业家协会参与,得到常熟零距离技术支持,旨在为学生、教职工打造一场专业的校园跑步赛事;引导我校学生强魂健体,把坚定理想信念与练就强健体魄相结合;全面提升大学生的综合素养和精神面貌,加强我校学生与社会力量的交流与沟通。让强健体魄、健康生活成为大学校园经久不息的新风尚。让我们用奔跑挥洒青春的汗水,为希望班的孩子募集学习资金,展现志愿者的风采,展现公益事业力量。 校园马拉松是一个群体团结比赛的活动,既展现了学生的个人风采,又体现出团体和谐的美丽。本次校园马拉松也为我校大学生与青年企业家之间构筑了沟通的桥梁。通过老师、学生、青年企业家之间的公益助跑,募集公益资金,为公益2号店对接的希望班进行捐助。 时代在不断发展,雷锋精神永驻心中,新时代的我们更应该奉献自我投身于公益,为创建美好的社会贡献自己的一份力量。本次活动通过跑步这种简单易行的方式,在强身健体的同时为公益事业做贡献,传承雷锋精神,奉献自我,提升自身修养和道德品质。

c语言程序填空题完整

三、程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ① ; b= ② ; a= ③ ; printf("a=%d,b=%d\n",a,b); }

【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ① ; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

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) 与机器字长有关

综合日语(2)

综合日语(2) Comprehensive Japanese(2) 课程名称:综合日语(2)Comprehensive Japanese (2) 课程编号: 学时学分:180学时2学分 先修课程:综合日语(1),日本听力(1),日语阅读,日语会话 适用专业:日语语言文学 建议教材:《新编日语》2:周平,陈小芬编,上海外语教育出版社,1993年 开课系所:常熟理工学院虞山学院日语系 一、课程的性质与任务 课程性质:专业必修课,第2学期开设。 课程任务:以日语专业本科1年级学生为教学对象,培养学生掌握日语基础知识,训练听说读写译的基本技能,培养实际运用语言的能力,丰富学生的日本社会文化知识,培养文化理解能力,为高年级阶段学习打下坚实基础。 二、课程的基本内容及要求 第一课寒假结束之后 课程教学内容 一语法 1 用言中顿法 2 动词准备体「~ておく」 3 动词存续体「~てある」 4 动词完整体「~てしまう」 5 比况追助动词「ようだ」表示婉转的断定 6 接续动词「けれども」 7 すこしも~(接否定) 8 形式体言「まま」 9 副助词「ずつ」 10动词连体形+ように+なる表示变化 动词未然形+なく+なる表示变化 二课文 三会话 四功能用语 五读解文:拜访本间 六练习 课程重点、难点:本课中的语法项目 课程教学要求:通过学习,(1)拗长音的发音和书写,(2)本课中的语法项目,理解课文和会话内容,了解一些常用功能用语和课文读解文中介绍的日语社会文化知识。

课程教学内容 一语法 1 「すぎる」构成的复合名词 2 ~ては困る 3~しか~ない 4 接续助词「と」表示两个事项的并存 5 副助词「なんか」 6 动词的自谦语的构成 7 ~をください 8 「体言+にする」表示选定 9「~を~く(に)する」表示改变状态 10 动词连用形+ください 二课文 三会话 四功能用语 五读解文:日本的商店 六练习 课程重点、难点:本课中的语法项目 课程教学要求:通过学习,(1)拗长音的发音和书写,(2)本课中的语法项目,理解课文和会话内容,了解一些常用功能用语和课文读解文中介绍的日语社会文化知识。 第三课疾病 课程教学内容 一语法 1 传闻助动词「そうだ」 2 ~がする 3 「ことにする」「ことになる」 4 定语+せい 5 推量助动词「らしい」 6~かもしれない 7 ~てたまらない 8「ないで」和「なくて」 9 決して???(ない) 10「ような(に)」表示例式 二课文 三会话 四功能用语 五读解文:各种疾病 六练习 课程重点、难点:本课中的语法项目 课程教学要求:通过学习,(1)拗长音的发音和书写,(2)本课中的语法项目,理解课文和会话内容,了解一些常用功能用语和课文读解文中介绍的日语社会文化知识。

C语言填空题

1. 在考生目录下,给定程序FILL1.C的功能是: 计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。 若输入:202,则输出应该是:0。 程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! #include #include main( ) {long int num,k; /************found************/ _____(1)_______ k=1; clrscr() ; printf("\Please enter a number:") ; scanf("%ld",&num) ; do { k*=num%10 ; /************found************/ _____(2)______ num=num/10 ; } while(num) ; printf("\n%ld\n",k) ; } 2. 在考生目录下,给定程序FILL1.C的功能是:从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串转换成一个十进制数。 例如:从键盘上输入2345,则程序运行的结果应当为:n=2345。 程序有两个空(1)、(2)需要补充完整。请将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! #include "stdio.h" main() { char s[10]; int i; long int n=0; clrscr();

/**************found************/ ___(1)___; scanf("%s",s); /**************found************/ for(i=0;___(2)___;s[i] != ‘\0’ ;i++) n=n*10+s[i]-'0'; printf("n=%ld\n",n); } 3. 在考生目录下,给定程序FILL1.C的功能是:输出Fabonacci数列:1,1,2,3,5,8,……的前20项的 项值,要求每行输出5个数。请填空。 程序有两个空(1)、(2)需要补充完整。请将程序调试出 所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更 改程序的结构! #include "stdio.h" main() { long int f[20]={1,1}; int i; clrscr(); /**************found************/ ___(1)___; printf("%8ld,%8ld",f[0],f[1]); for(i=2;i<20;i++) { f[i]=f[i-1]+f[i-2]; /**************found************/ if(___(2)i%5==0) printf("\n"); printf("%8ld",f[i]); } printf("\n"); } 4. 在考生目录下,给定程序FILL1.C的功能是:实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值不变。 例如:如果二维数组元素的值为: 1 5 7 4 2 6 4 3 8 2 3 1 时,程序的运行结果应为: The max value in line 0 is 7 The max value in line 1 is 6

大一c语言考试试题

一、单项选择题(每小题2分,共50分) 1、一个C程序的执行是从___A__。 A、本程序的main函数开始,到main函数结束 B、本程序的main函数开始,到本程序文件的最后一个函数结束 C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 2、C语言程序的基本单位是___C___。 A、程序行 B、语句 C、函数 D、字符 3、请选出可用作C语言用户标识符的一组标识符___B___。 A、void B、a3_b3 C、For D、2a define_123-abcDO WORDIFasesizeof 4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是__C__。 A、、4 C、、 5、下列可以正确表示字符型常量的是___D__。 A、297 B、"a" C、"\n" D、'\t' 6、在C语言中,要求运算数必须是整型的运算符是__D__。 A、/ B、++ C、*= D、% 7、C语言中,复合语句的构成是将一系列语句置于__C__。 A、begin与end之间 B、方框号“[]”之间 C、花括号“{}”之间 D、圆括号“()”之间 8、有如下程序段,对应正确的数据输入是___A___。 floatx,y; scanf(”%f%f”,&x,&y); printf(”a=%f,b=%f”,x,y); A、<回车> B、,<回车> <回车> C、A=,B=<回车> D、回车> 9、以下程序段的输出结果是___D__。 inta=5678; printf(”%2d\n”,a); A、提示出错、无结果 B、56 C、78 D、5678 10、已知:charch='A';则下列表达式的值是__B__。 ch=(ch>='A'&&ch<='Z')?(ch+32):ch; A、A B、a C、Z D、z

相关主题
文本预览
相关文档 最新文档