当前位置:文档之家› 第六届全国信息技术应用水平大赛预赛试题-C语言程序设计

第六届全国信息技术应用水平大赛预赛试题-C语言程序设计

第六届全国信息技术应用水平大赛预赛试题-C语言程序设计
第六届全国信息技术应用水平大赛预赛试题-C语言程序设计

--预赛考试--

C语言程序设计 -- 预赛

一、单项选择题【共60题,每小题1分,共60分。下列每题给出的多个选项中,只有一项是最符合试题要求的。请选择相应的正确答案。】

1.语句printf(“%d\n”,strlen(“xyz\t\xab\3\\”));的输出结果是()。A)9

B)11

C)7

D)8

2.程序中对fun函数有如下说明:

int *fun();

下面说法正确的是()。

A)fun函数是整型函数

B)fun函数的返回值是整型数据

C)fun函数的返回值是指向整型数据的指针类型

D)指针fun指向一个函数,该函数返回整型数据

3.在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的语句是()。

A)if (a) s1; else s2;

B)if (!a) s2; else s1;

C)if (a!=0) s1; else s2;

D)if (a==0) s1; else s2;

4.以下程序的运行结果是()。

void fun(int *n)

{

static int m=2;

*n*=m-1; m+=2;

}

void main()

{

static int m=1;

int i;

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

fun(&m);

printf("%d\n",m);

}

A)8

B)10

C)11

D)15

5.若有定义:const int i=10,j=20;int* const pi=(int*)&i;,则下列操作正确的为()。

A)*pi=0;

B)pi=&j;

C)i=10;pi=&j;

D)j=*pi;

6.字符串"a\x44\\\nbcd\102a"的长度是()。

A)12

B)17

C)9

D)11

7.以下程序的输出结果为()。

int a=2;

int f(int *a)

{

return(*a)++;

}

void main()

{

int s=0;

{int a=5;

s+=f(&a);

}

s+=f(&a);

printf("%d %d\n",a,s);

}

A)2 7

B)2 10

C)3 7

D)3 11

8.在C语言中,函数的隐含存储类别是()。

A)auto

B)static

C)extern

D)无存储类别

9.以下关于枚举的程序,其运行结果是()。

#include "stdio.h"

main()

{

enum weekday

{ sun,mon,tue=5,wed,thu,fri,sat } a,b,c,d;

a=sun;

b=mon;

c=tue;

d=wed;

printf("%d %d %d %d\n",a,b,c,d);

}

A) 0 0 5 0

B) 1 2 5 4

C) 0 1 5 6

D) 0 1 5 3

10.以下程序关于sizeof()的运行结果是()。

void main()

{

char a[]="movie",b[10]="movie";

printf("%d %d\n",sizeof(a),sizeof(b));

}

A)5 5

B)6 6

C)6 10

D)其他输出

11.若x是int型变量,且有下面的程序片段:

for(x=5;x<8;x++)

printf((x/2)?(“**%d”):(“##%d”),x);

该程序片段的输出结果是()。

A)**5**6**7

B)##5**6##7**8

C)**5##6**7

D)**5##6**7##8

12.以下是求两个正整数的最大公约数的函数fun(),下划线处应填入的正确语句为()。

int fun(m,n)

int m,n;

{int r;

if(m

if(n= =0) return(m);

do{ r=m%n;

if (r!=0){ m=n;n=r;}

} while (______);

return(n);

}

A)r!=0

B)r==0

C)n!=0

D)n==0

13.以下程序功能为输入1个正整数n, 计算并输出s的前n项的和:

s=1/2-2/3+3/4-4/5+ ……(-1)n/(n+1),下划线处应填入的正确语句为()。

#include "stdio.h"

void main()

{ int k, flag=1, n;

float s=0;

scanf("%d", &n);

for (k=1; k<=n; k++){

s=s+______;

flag=-flag;

}

printf("sum=%f\n", s);

}

A)1.0*k/(k+1)* flag

B)flag*n/(n+1)

C)-k/(k+1)

D)1.0*k/(k+1)

14.在下列字符序列中,属于C语言合法标识符的是()。

A)P12.a

B)stud_100

C)$water.1

D)88sum

15.以下程序的输出结果是()。

main()

{int a=0,j;

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

{switch(j)

{case 0:

case 3:a+=2;

case 1:

case 2:a+=3;

default:a+=5;

}

}

printf("%d\n",a);

}

A)20

B)13

C)10

D)36

16.有如下程序:

#define f(x)x*x

main()

{ int i ;

i=f(2+2)/(1+1);

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

该程序执行后的输出结果是()。

A)21

B)7

C)8

D)4

17.有以下程序段:

int a=0,b;

do { scanf(“%d”,&a);b++;} while(a!= 10 || b<3); 此处do-while循环的结束条件是()。

A)a的值等于10并且b的值大于3

B)a的值等于10并且b的值大于等于3

C)a的值不等于10或者b的值小于3

D)a的值不等于10并且b的值大于等于3

18.若a是整型变量,表达式~(a^~a)等价于()。

A)~a

B)1

C)0

D)2

19.以下程序的输出结果是()。

main()

{ int n;

(n=6*4,n+6),n*2;

printf("n=%d\n",n);

A)30

B)24

C)60

D)48

20.以下程序运行后的输出结果是()。

#include

struct NODE

{ int num; struct NODE *next; };

main()

{

struct NODE *p,*q,*r;

p=(struct NODE*)malloc(sizeof(struct NODE));

q=(struct NODE*)malloc(sizeof(struct NODE));

r=(struct NODE*)malloc(sizeof(struct NODE));

p->num=10; q->num=20; r->num=30;

p->next=q; q->next=r;

printf("%d\n ",p->num+q->next->num);

}

A)10

B)20

C)30

D)40

21.有以下函数:char *fun(char *p){return p;},该函数的返回值为()。A)不确定值

B)参数p中存放的地址值

C)一个临时存储单元的地址值

D)形参p自身的地址值

22.当a=2,b=3,c=4,d=5时,执行下面一段程序后x的值为()。

if(a

if(c>d)x=1 ;

else

if(a>c)

if(b

else x=3 ;

else x=4 ;

else x=5 ;

A)2

B)3

C)4

D)5

23.设有程序段 char k;while (k>0) k++; printf("%d\n",k);则程序输出结果为()。

A)-127

B)256

C)-128

D)128

24.以下程序输出的字符序列是()。

#include "stdio.h"

main(){

char a[]="language",*p;

p=a;

while(*p!=’u’){ printf("%c",*p-’u’+’U’);p++;}

}

A)LANGUAGE

B)language

C)LANG

D)LANGuage

25.在下述程序中,if (i>j)语句共执行的次数是()。

main()

{ int i=0,j=14,k=2,s=0;

for(;;)

{ i+= k ;

if(i>j)

{ printf(“%d”,s);

break ;

}

s+=i ;

}

}

A)6

B)9

C)7

D)12

26.以下选项中,能定义s为合法的结构体变量的是()。

A)typedef struct abc

{ double a;

char b[10];

}s;

B)struct abc

{ double a;

char b[10];

}s;

C)struct ABC

{ double a;

char b[10];

}

ABC s;

D)typedef ABC

{ double a;

char b[10];

}

ABC s;

27.以下程序的输出结果是()。

main()

{int a=1,b=0;

switch(a)

{case 1: switch (b)

{case 0:printf("**0**");break;

case 1:printf("**1**");break;

}

case 2:printf("**2**");break;

}

}

A)**0**

B)**0****2**

C)**0****1****2**

D)有语法错误

28.下列叙述不正确的是()。

A)用typedef可以定义各种类型名,但不能用来定义变量

B)typedef和#define都是在预编译时处理的

C)用typedef只是将已存在的类型用一个新的标识符来代表

D)使用typedef有利于程序的通用和移植

29.设有定义:#define STR "12345";,则以下叙述正确的是()。

A)宏名STR代替的是数值常量12345

B)宏定义以分号结束,编译时会产生错误信息

C)宏名STR代替的是字符串"12345"

D)宏名STR代替的是字符串常量"12345"

30.若要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是()。

A)"ab+"

B)"rb+"

C)"wb+"

D)"ab"

31.若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为()。

A)j*m+i

B)i*m+j

C)i*m+j-1

D)j*m+i-1

32.假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是()。A)7

B)8

C)6

D)2

33.下列选项中属于不正确的赋值语句的是()。

A)t--;

B)k=i==j;

C)t1=t2=t3=3;

D)t1=1,t2=2;

34.C语言中运算对象必须是整型的运算符是()。

A)/

B)++

C)%

D)!=

35.下列程序的运行结果是()。

main()

{ char arr[2][4];

strcpy(arr,“abc”);strcpy(arr[1],“ABC”);

printf(“%s\n”,arr);}

A)abc ABC

B)abc

C)ABC

D)arr

36.以下程序的输出结果是()。

#include

int main()

{

char str[100]="ABCDEFG", *p=str;

int i;

for(i = 0; *p != ’\0’; p++,i++);

printf("%d\n",i);

return 0;

}

A)7

B)8

C)99

D)100

37.下列函数调用语句中含有()个参数。

func((f1,f2),(f2,f3),(f5,f6,f7))

A)3

B)5

C)6

D)7

38.下列程序片段的输出结果是()。

printf("%d\n",strlen("ATS\n0l2\2\\"));

A)l1

B)10

C)9

D)8

39.有以下程序:

main()

{ char str[ ][8]={“Hello”,“Beijing”},*p=str;

printf(“%s\n”,p+8);}

该程序运行后的输出结果是()。

A)Hello

B)Beijing

C)jing

D)ijing

40.在C程序中有如下语句:char *func(int x,int y); 它是()。

A)对函数func的定义

B)对函数func的调用

C)对函数func的原型说明

D)不合法的

41.设有数组定义:char array[ ]=“123456789”;则数组array所占的空间为()。A)7个字节

B)8个字节

C)9个字节

D)10个字节

42.以下程序的运行结果是()。

#include "stdio.h"

main()

{

int a[]={1,2,3,4,5,6,7,8,9,10,11,12};

int *p=a+5,*q=NULL;

q=p+5;

printf("%d %d\n",*p,*q);

}

A)运行后报错

B)6 11

C)6 12

D)5 5

43.以下程序的输出结果是()。

main()

{ int w=4,x=3,y=2,z=1;

if(x>y&&!(z==w)) printf("%d\n",(w

else printf("%d\n", (w>x?w:z>y?z:x));

}

A)1

B)2

C)3

D)4

44.下列程序的输出结果是()。

main()

{

int k=4,m=5,n=7;

int *pk=&k,*pm=&m,*p;

*(p=&n)=*pk*(*pm);

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

}

A)5

B)7

C)20

D)21

45.下列程序中函数sort的功能是对a数组中的数据进行由大到小的排序:void sort(int a[ ],int n)

{ int i,j,t;

for(i=0;i

for(j=i+1;j

if(a[i]

}

main()

{ int aa[10]={1,2,3,4,5,6,7,8,9,10 },i;

sort(&aa[2],5);

for(i=0;i<10;i++)printf(“%d,”,aa[i]);

printf(“\n”);

}

该程序运行后的输出结果是()。

A)1,2,3,4,5,6,7,8,9,10,

B)10,9,8,7,6,5,4,3,2,1,

C)1,2,7,6,5,4,3,8,9,10,

D)1,2,10,9,8,7,6,5,4,3,

46.有如下定义:

struct s1

{

char a[3];

int num;

}t={’a’,’b’,’x’,4},*p;

p=&t;

则下列语句输出结果为x的是()。

A)printf("%c\n",p->t.a[2]);

B)printf("%c\n",(*p).a[2]);

C)printf("%c\n",p->a[3]);

D)printf("%c\n",(*p).t.a[2]);

47.有如下程序,该程序的输出结果是()。

long f(int n)

{ if(n>2) return(f(n-2)+f(n-3));

else

if(n==2) return(2);

else return(1); }

main()

{ printf("%d\n",f(5)); }

A)2

B)3

C)4

D)5

48.若以下程序所生成的可执行文件名为filel.exe ,当输入命令行:FILE1 CHINA BEIJING SHANGHAI ,执行该程序时,程序的输出结果是()。

main(int argc,char * argv [])

{ while(argc-->1)

{++argv;printf("%s ",*argv);}

}

A)CHINA BEIJING SHANGHAI

B)FILE1 CHINA BEIJING

C)C B S

D)F C B

49.设char ch,str[4],*strp;,则下列赋值语句正确的是()。

A)ch="CBA";

B)str="CBA";

C)strp="CBA";

D)*strp="CBA";

50.在PC16位机环境下,以下程序的运行结果是()。

main()

{ unsigned int a ;

int b=-2;

a=b;

printf(“%u”,a);}

A)-2

B)65534

C)32768

D)-32768

51.下列程序的输出结果是()。

struct student

{ int a, b, c; };

main()

{ struct student stu[2]={{2,3,4},{5,6,7}}; int t;

t=stu[0].a+stu[1].b%stu[0].c;

printf("%d \n",t); }

A)0

B)1

C)4

D)5

52.若有定义:int a,b;char x,y;并有以下输入数据: 12 13 AaBb(回车)则能给a赋整数12,给b赋整数13,给x赋字符a,给y赋字符b的正确程序段是()。

A)scanf(“%d”,&a);

scanf(“%d”,&b);

x=getchar();y=getchar();

B)scanf(“%d%d %c %c”, &a, &b,&x,&y);

C)scanf(“%d %d %c %c”, &a,&b,&x,&x,&y,&y);

D)scanf(“%d %d %c%c%c%c”,&a,&b,&x,&x,&y,&y);

53.若变量定义时未初始化,则其值不确定的是()。

A)静态全局变量

B)静态局部变量

C)局部变量

D)全局变量

54.以下程序的输出结果是()。

main()

{ char ch[2][5]={ "6937","8254"},*p[2];

int i,j,s=0;

for(i=0;i<2;i++)p[i]=ch[i];

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

for(j=0;p[i][j]> ’\0’;j+=2)

s=10*s+p[i][j]- ’0’;

printf("%d\n",s);

}

A)69825

B)63825

C)6385

D)693825

55.以下程序的输出结果是()。

main()

{ int i,j,x=0;

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

{ x++;

for(j=0;j<3;j++)

{ if (j%2) continue;

x++;}

x++; }

printf("x=%d\n",x); }

A)x=4

B)x=8

C)x=6

D)x=12

56.下列程序的输出结果是()。

struct st

{ int x;int *y;}*p;

int dt[4]={10,20,30,40};

struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]}; main()

{ p=aa;

printf(“%d ”,++(*p->y));

printf(“%d ”,(++p)->x);

printf(“%d ”,++p->x);

A)20 20 10

B)21 60 50

C)11 60 61

D)31 70 60

57.语句:printf(“%d”,!0);的输出结果是()。

A)1

B)0

C)有语法错误,不能执行

D)!0

58.下列程序运行后的输出结果是()。

fun(int a, int b)

{ if(a>b) return(a);

else return(b);

}

main()

{ int x=3, y=8, z=6, r;

r=fun(fun(x,y), 2*z);

printf("%d\n", r);

}

A)3

B)6

C)8

D)12

59.函数调用语句:fseek(fp,-20L,2);的含义是()。

A)将文件位置指针移到距离文件头20个字节处

B)将文件位置指针从当前位置向后移动20个字节

C)将文件位置指针从文件末尾处后退20个字节

D)将文件位置指针移到距离当前位置20个字节处

60.以下程序将输出的字符是()。

#include "stdio.h"

main()

{

char c;

char (*p)[3];

char s[2][3] ={’a’,’b’,’c’,’d’,’e’,’f’}; p=&s[0];

c=*(p[1]+1);

printf("%c",c);

}

A)b

B)d

C)e

D)f

二、多项选择题【共20题,每小题2分,共40分。下列每题给出的多个选项中,有一项或多项是符合试题要求的。请选择相应的正确答案。多选、少选或错选均不得分。】

1.break语句的正确用法包括()。

A)无论在任何情况下,都中断程序的执行,终止整个循环

B)在多重循环中,只能退出最靠近的那一层循环语句

C)对于go语句和if语句构成的循环,不能使用break退出

D)可用于循环语句、switch语句和其他语句

2.设有如下定义:

char *s[2]={“abcd”,“ABCD”};

char **p=s;

则下列说法正确的有()。

A)s数组元素的值分别是“abcd”和“ABCD”两个字符串的首地址

B)s数组的两个元素分别存放的是含有四个字符的一维字符数组中的元素

C)p是指向指针数据的指针变量

D)p中存放的是数组s的首地址

3.若已定义的函数有返回值,则以下关于该函数调用的叙述正确的有()。

A)函数调用可以作为独立的语句存在

B)函数调用可以作为一个函数的实参

C)函数调用可以出现在表达式中

D)函数可以直接调用函数本身

4.下列判断不正确的有()。

A)char *a=“china”;等价于char *a;*a=“china”;

B)char str[6]={“china”};等价于char str[ ]= {“china”};

C)char s=“china”;等价于char s;s=“china”;

D)char c[4]=“abc”,d[4]=“abc”;等价于char c[4]=d[4]=“abc”;

5.以下说法正确的有()。

A)C语言程序总是从main函数开始执行

B)在C语言程序中,要调用函数必须在main()函数中定义

C)C语言程序由函数组成,且必须包含main函数

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

6.函数欲实现交换x和y的值,且通过正确调用返回交换结果,下列选项中不能实现这一功能的有()。

A)funa(int *x, int *y)

{

int *p;

*p = *x; *x = *y; *y = *p;

}

B)funb(int x, int y)

{

int t;

t = x; x = y; y = t;

}

C)func(int *x, int *y)

{

int p;

p = *x; *x = *y; *y = p;

}

D)fund(int *x, int *y)

{

int *p;

*x = *x + *y; *y = *x - *y; *x = *x - *y;

}

7.已知:int a=1,*p=&a;,则以下表达式值为1的有()。

A)*p

B)p[0]

C)*&a

D)*&p

8.已知有如下程序:

void main()

{

int a[5]={1,2,3,4,5},*b;

b=(int*)malloc(sizeof(int));

____;

printf("%d\n",*b);

}

要使程序输出为a[2]的值,则下列有关函数fun的定义和下划线处对应的fun调用语句正确的有()。

A)void fun(int*s,int*d)

{*d=*(s+2);}

调用: fun(a,&b)

B)void fun(int*s,int&d)

{d=*(s+2);}

调用: fun(a,b)

C)void fun(int*s,int &d)

{d=*(s+2);}

调用: fun(a,*b)

D)void fun(int*s,int **d)

{**d=*(s+2);}

调用: fun(a,&b)

9.下面程序把数组元素中的最大值放入a[0]中,则在if语句中条件表达式可以是()。

main()

{ int a[10]={5,2,9,6,7,1,12,8,23,0},*p=a,i;

for(i=0;i<10;i++,p++)

if() *a=*p ;

printf(“%d”,*a);

}

A)p>a

B)*p>a[0]

C)*p>*a[0]

D)*p:>*a

10.若x,y均定义为int型,z定义为double型,以下scanf函数调用语句合法的有()。

A)scanf("%d%lx,%le",&x,&y,&z);

B)scanf("%2d*%d%lf",&x,&y,&z);

C)scanf("%x%*d%o",&x,&y);

D)scanf("%x%o%6.2f",&x,&y,&z);

11.关于下列程序的输入与输出,下列说法正确的有()。

#include

void main()

{

int m,n;

printf("Enter m,n∶");

scanf("%d%d",&m,&n);

while(m!=n)

{while(m>n)m-=n;

while(n>m)n-=m;

}

printf("m=%d\n",m);

}

A)输入m>n时,程序将输出1

B)输入m

C)输入m,n满足m%n等于0,且m>n时,程序输出n的值

D)输入m或n为0时,程序将陷入死循环

12.已知int b=2,下列表达式值为1的有()。

A)~b&b

B)~b||b

C)b>>1

D)(b|1)&1

13.有以下程序段:

#include "stdio.h"

#include "string.h"

main()

{ char ss[10]="1,2,3,4,5";

gets(ss);

___________

printf("%s\n",ss); }

执行程序时如果输入ABC则输出结果为ABC6789,则下划线处的语句可以是()。A)strcat(ss,"6789");

B)strcpy(ss[3], "6789" );

C)strcpy(ss, "ABC6789" );

D)strcpy(&ss[3], "6789" );

14.若已建立如图所示的单向链表:

则下列选项中能将s所指的结点插入到链表尾部,构成新的单项链表的语句组有()。

A)a=a->link;s->link=a->link;a->link=s->link;

B)a=(*a).link;(*s).link=(*a).link;(*a).link=s;

C)s->link=NULL;a=(*a).link;(*a).link =s;

D)s->link=a->link->link;a->link->link=s;

15.设有说明int k=7,x=12;,则以下语句执行后,x值为0的有()。

A)x %=(k%5);

B)x %=(k-k%5);

C)x %=k-k/5;

D)x =(x%=k)-(k%=5);

16.下列符号串中,不属于C语言合法标识符的有()。

A)_1_2_3

B)1-2-3

C)float

D)12ab

17.关于以下运算,说法正确的有()。

A)设有宏定义"#define F(N) 2*N",则表达式F(2+3)的值是10

B)设int x=4;,则执行语句x += x *= x + 1;后,x的值为40

C)设int a, b = 8;,执行a = b<<2 + 1;后,a的值是33

D)设int a[3][4], *p = a[1]; 该指针变量p指向的元素是a[1][0]

18.以下叙述正确的有()。

A)在C程序中,逗号运算符的优先级最低

B)在C程序中,A和a是两个不同的变量

C)若a和b类型相同,在执行了赋值a=b后,b中的值不变

D)当键盘输入数据时,对于整型变量也可以能输入整型数值、实型数值和字符型数据等

19.以下有关字符串赋值、赋初值的语句正确的有()。

A)char sz[2][40];sz[1]=“string1”;

B)char *sz[2];sz[1]=“string2”;

C)char sz[][40]=“string3”;

D)char *sz[2]={“string1”,“string2”};

20.已知有定义static int b[5], a[2][3]={1,2,3,4,5,6};,则以下说法正确的有()。

A)b中元素值为0

B)b中元素没有定义,值不确定

C)a[1][1]=4

D)a[1][1]=5

教师信息技术应用能力提升方案-(1)-(1)

(2016——2017学年)乐第一小学 教师信息技术应用能力提升方案 1.指导思想: 为了进一步加强教师队伍建设,推动学校教育信息化进程,不断提高教师的信息素养,增强教师将信息技术和信息资源整合于学科教学的能力、提高教师应用信息技术的能力,提高教学质量和管理水平,结合我校的特点及实际需要,制定本方案。 二、培训目标 1.通过信息技术与教育变革的培训,拓宽中小学教师的信息化视野,更新信息化环境下的教育教学理念,培养教师对信息化软硬件的使用习惯。 2.通过信息技术与学科教学融合的培训,教师能够在互联网上搜索相关学科的资源并下载并进行整合,多媒体教学设备上一堂较好的多媒体课等,强化教师要将信息技术融入教与学的意识,提升融入能力。 3.通过信息技术应用能力的培训,帮助教师掌握信息技术优化课堂教学、转变学习方式的方法。 4.通过网络研修和校本研修整合模式的培训,能独自对计算机进行必要的维护,会熟练使用办公软件进行文字处理,素材加工,电子表格进行公式运算,PPT课件修改和制作。 5.通过信息化环境下的开放式培训,帮助教师学会获取、利用和提供优质教育教学资源,以此增强专业发展的底蕴;同时生成和积累一批高质量的教师应用成果。 三、培训对象 乐第一小学学科教师。 四、培训阶段 本次培训包括研修导航、研修与实践、资源建设、成果总结等四个阶段,各阶段的目

五、研修活动及容 (一)研修容 研修活动一:参加诊断测评,找准能力提升短板研修活动二:主动熟悉平台,明确研修任务要求研修活动三:更新教育理念,技术支持专业发展研修活动四:优化课堂教学,转变学习方式 研修活动五:参加培训测评,检验衡量参训成效

《高级语言程序设计》期末考试试卷

武汉大学计算机学院 2006-2007学年度第2学期2006级 《高级语言程序设计》期末考试试卷A卷 姓名:学号:专业: 说明:开卷考试,答案请全部写在答题纸上,写在试卷上无效。 一.单项选择题:(选择最合适的答案填空,每小题2分,共16分) ()1、在执行以下程序时,从键盘上输入9,则该程序输出结果是__________。 #include int main( ) { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); return 0; } A、8 B、9 C、10 D、11 ()2、表达式0156637&~0777的结果是____________。 A、0156000 B、156000 C、0637 D、637 ()3、假设有如下定义:int m=1,n=1; 则执行表达式(m=’5’<’3’)&&(n=’7’>’9’)后,m和n的值分别是_____________________。 A、1和1 B、1和0 C、0和1 D、0和0 ()4、表达式-11%3+7/2的结果是____________。 A、5.5 B、5 C、1.5 D、1 ()5、设有如下宏定义: #define BOOK(x) 8-x 则执行赋值语句v=BOOK(2)*BOOK(4); /*v为int型变量*/ 后,变量v的值为。 A、-12 B、0 C、24 D、44 ()6、设有如下定义: int a[6][4]; int (*p)[4]; p=a; 则与表达式*p+3等价的选项是_________。 A、a[0][3] B、&a[0][3] C、a[3][0] D、&a[3][0] ()7、假设有以下定义: static char *a=”h\te\nY\0W\0o\b”;

中小学教师信息技术应用能力提升工程试题与答案(单选题题库)

中小学教师信息技术应用能力提升工程试题及答案(单选题题库) 20.交互动画、微世界等体现了信息技术在教学应用中的什么功能? A. 资源获取加工和利用 B. 知识创建、展示和演示 C. 情境创设和实验模拟 D. 交流、通讯、协作答案:C 21.保障信息安全最基本、最核心的技术措施是? A. 信息加密技术 B. 信息确认技术 C. 网络控制技术 D. 反病毒技术答案:A 22.“PPT中超链接的制作”技巧中为了实现PPT中不同页面间的跳转需要插入“超链接”到 A. 原有文件或网页 B. 新建文档 C. 本文档中的位置 D. 电子邮件地址答案:C 23.交互式电子白板中几何作图功能的教学实效是 A. 即时书写,便于标注 B. 作图工整,学生易用 C. 即时展示,平等接触 D. 准备充分,方便使用答案:B 24.在authorware制作课件时,课件中的文本显示一般用 A. 计算图标 B. 声音图标 C. 显示图标 D. 判断图标答案:C 25.网络学习空间与其他的系统明显的区别是() A. 界面友好 B. 提供个性化的服务 C. 更有趣 D. 操作更简单答案:B 26.录制微课的软件“我要录微课”不能在哪个平台使用 A. Android平台 B. IOS平台 C. Windowsphone平台 D. PC平台答案:C 27.在本课例的教学设计中,除课本中的教学目标外,增加的情感与态度目标是() A. 学会通过等分圆心角的方法画出正多边形 B. 在自由的探索环境中获得丰富的学习体验 C. 引进便于构造正n边形,体会从特殊到一般的思想 D. 展示割圆术计算圆周率,体会从有限到无限的思想 答案:B 28.iPad与计算机进行数据同步时,每个账号最多可对()台计算机授权。 A. 4 B. 5 C. 6 D. 7答案:B 29.在技术支持的探究学习中,()为主体,()为主导 A. 教师;学生 B. 教师;教师 C. 学生;学生 D. 学生;教师答案:D 30.以下属于高效课堂评价原则的是 A. 学习过程评价与学习结果评价相结合,侧重于学习结果的评价 B. 对合作小组集体的评价与对小组成员个人的评价相结合 C. 侧重于小组成员个人的评价 D. 评价的内容可以不包括组员的参与情况 答案:B 31.( )旨在使学习者建构起宽厚而灵活的知识基础;发展有效的问题解决技能;发展自主学习和终生学习的技能;成为有效的合作者;并培养学习的内部动机。 A. 基于问题学习 B. 有意义的学习 C. 资源型学习 D. 网上合作学习答案:A 32.()也称学习合同,就是一份由学习者拟定的书面材料,清楚载明学习的内容、学习的程序和方法、学习的时间以及评估的方式等。 A. 学习计划 B. 学习契约 C. 学习协议 D. 学习设计答案:B 33.在进行教师培训时,强调“在使用技术进行教学的过程中来提高对技术的掌握,把技术水平的提高与教学技能的提高、教学思想的改变结合起来,而不是单独提高技术”是( ) A. 分离模式 B. 锯齿模式

全国高等教育自学考试高级语言程序设计

全国高等教育自学考试高级语言程序设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计(一) 试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print B. float C. when?

D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch D. default 7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2;

《中小学教师信息技术应用能力标准(试行)》

中小学教师信息技术应用能力标准(试行)信息技术应用能力是信息化社会教师必备专业能力。为全面提升中小学教师的信息技术应用能力,促进信息技术与教育教学深度融合,特制定《中小学教师信息技术应用能力标准(试行)》(以下简称《能力标准》)。 一、总则 (一)《能力标准》是规范与引领中小学教师在教育教学和专业发展中有效应用信息技术的准则,是各地开展教师信息技术应用能力培养、培训和测评等工作的基本依据。幼儿园、中等职业学校教师参照执行。 (二)《能力标准》根据我国中小学校信息技术实际条件的不同、师生信息技术应用情境的差异,对教师在教育教学和专业发展中应用信息技术提出了基本要求和发展性要求。其中,I.应用信息技术优化课堂教学的能力为基本要求,主要包括教师利用信息技术进行讲解、启发、示范、指导、评价等教学活动应具备的能力;II.应用信息技术转变学习方式的能力为发展性要求,主要针对教师在学生具备网络学习环境或相应设备的条件下,利用信息技术支持学生开展自主、合作、探究等学习活动所应具有的能力。本标准根据教师教育教学工作与专业发展主线,将信息技术应用能力区分为技术素养、计划与准备、组织与管理、评估与诊断、学习与发展五个维度。 二、基本内容

三、实施要求 (一)地方各级教育行政部门要将《能力标准》作为加强中小学教师队伍建设的重要依据,充分发挥《能力标准》的引领和导向作用,将信息技术应用能力提升纳入教师全员培训,开展教师信息技术应用能力测评,建立并完善推动教师主动应用信息技术的机制,切实提升广大教师信息技术应用能力,为全面推动教育信息化,深化课程改革,实现教师专业自主发展奠定坚实基础。 (二)有关高等学校和教师培训机构要将《能力标准》作为教师培养培训工作的重要依据,加强相关学科专业建设,完善培养培训方案,科学设置培养培训课程,创新培养培训模式,加强师资队伍和课程资源建设,开展相关研究,促进教师专业发展。 (三)中小学校要将《能力标准》作为推动教师专业发展和教师管理的重要依据。制订教师信息技术应用能力提升规划,整合利用校

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

高级语言程序设计期末考试试卷及答案(-E卷)

高级语言程序设计期末考试试卷及答案( E卷)2005-2006学年上学期考试科目: 考试类型:(闭卷)考试时间:120分钟 考试须知: 1.答案必须写在“答题卡”上,写在试卷上不得分。 2.必须在答题卡上正确填写班级、学号、姓名等内容。 一、选择题(共20小题,每小题1分) 1. 下列C常量中不合法的是( ) A.'\500' B.0500 C.'500' D."500" 2. C语言中,若对函数类型未加显示说明,则函数的隐含类型为()类型 A.void B.int C.空D.char 3. C语言程序的三种基本结构是() A. 嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构 C. 顺序结构、选择结构、循环结构 D.循环结构、转移结构、顺序结构 4. 一个可执行C程序的开始执行点是() A.名为main()的函数B.包含文件的第一函数 C.程序中的第一个语句D.程序中的第一个函数 5. 下面程序段的执行结果是() int a=5, b=4, c=3; if(a>b>c) printf("a>b>c"); else printf("no"); A.a>b>c B.no C.编译错误D.运行错误

6. 合法的数组定义是( ) A .int a[] = “string ” B .int a[5] = {0,1,2,3,4,5} C .char a[] = {0,1,2,3,4,5} D .char s = “string ” 7. 在C 语言中,提供的合法关键字是( ) A .printf B .cher C .case D .Else 8. 在C 语言中,合法的字符常量是( ) A .’\081’ B .’\0’ C .’ab ’ D .”a ” 9. putchar 函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量 10. 在C 语言中,一个char 变量占( )字节。 A .1 B .2 C .4 D .8 11. 调用scanf(“%d,%d ”,&a,&b);时,正确的键盘输入是( ) A .12,23 B . a=12,b=23 C .12:23 D . 12 23 12. 若有int s[4] = {1,2,3,4};,则s[s[0]+ s[3]-s[2]] 的值是( ) A . 1 B . 2 C . 3 D . 4 13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组 x 开始于内存1000单元,则x[1][2]的存储始于( ) A.1004 B.1012 C.1020 D.1024 14. 下面对C 语言运算符的优先级叙述正确的是( )。 A . !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符 B . !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符 C . 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符 D . 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符 15. 若有代数式bc y x 32,则正确的C 语言表达式是( ) A . x^2*y/3*b*c B .x*x/b/c*y/3 C . x*x*y/3*b*c D .x^2*y/3/b/c

自考高级语言程序设计复习题

2013年海南省衔接课程考试 高级语言程序设计复习题 一、单项选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。) 1、在以下给出的表达式中,与while E中的E不等价的表达式是()。 A)(!E=0) B)(E>0||E<0) C)(E==0) D)(E!=0) 2、若x和y是代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。 A)abs(x-y)<10 B)x-y>-10&&x-y<10 C) @(x-y)<-10||!(y-x)>10 D)(x-y)*(x-y)<100 3、以下能够正确判断char型变量c是否为大写字母的表达式是()。 A) (‘A’<=c)AND (‘Z’>=c) B)(‘A’<=c)& (‘Z’>=c) C)(‘A’<=c) && (‘Z’>=c) D)以上答案都不对 4、下列叙述正确的是()。 A) break语句只能用于switch语句 B)在switch语句中必须使用default C) break语句必须与switch语句中的case配对 D)在switch语句中,不一定使用break语句 5、以下选项中,不能看作一条语句的是()。 A){ ;} B)a=0,b=0,c=0; C) if(a>0); D)if(b==0) m=1;n=2; 6、以下程序段中与语句k=a>b?(b>c?1:0):0)功能等价的是()。 A) if(a>b&&(b>c)) k=1; B) if(((a>b)||(b>c)) k=1; else k=0; else k=0; C)if(a<=b) k=0; D)if(a>b) k=1; else if(b<=c) k=1; else if(b>c) k=1; else k=0; 7、若有以下程序: main() { int y=10; while(y--); printf(“y=%d\n”,y); }

提高教师信息技术的应用能力

提高教师信息技术的应用能力 湖北省恩施州恩施市三岔乡三岔中学曹建新 随着教改以及有效教学的深入,信息技术如何融入课堂,这对全体教师提出了更高的要求,这就使得教师信息技术的应用出现了捉襟见肘的现象。下面我就如何提高教师信息技术的应用能力提出几点不成熟的看法: 一、帮助各科教师具备适应现代教育的信息技术能力。 在现代社会中,广大教师要学好现代教育技术的基本理论,要注重掌握现代教育技术手段,同时还必须要加强学习教育基础理论知识和专业知识,注重提高自身的综合素质。教师综合素质的提高是创造高质量、高效益教育的迫切要求。教师综合素质的提高必须要以教师的知识结构更新和教学的基本素质提高为起点。教师只有努力适应时代的要求,具备适应现代教育的综合素质。并在教学中广泛运用多媒体技术提高教育教学质量,促进学生的信息素质不断提高,推广信息技术,最终达到培养创新型人才的目的。 二、拓展培训渠道,提高教师信息技术应用能力,为专业化发展打下基础。 首先,加强教师的理论学习,让教师从观念上内更新,理解整合的内涵:不是简单地把信息技术仅仅作为辅助教学的演示工具,而是要实现信息技术与教学的“融合”,从思想上达成共识;其次,加强教师队伍建设,针对师资现状,确定培训内容:即:计算机意识、知识、技能与态度;学科教育理论与学科最新发展;教育技术和教育心理学的理论与实践。最后,提供展示平台让教师通过“设计——实践——反思——再实践”活动提高自身素质。积极创设氛围,将提高教师信息技术能力。 (一)培训方式上 1、走出去,请进来。选派骨干教师参加培训,请周边学校优秀的信息技术教师到学校 进行讲课。 2、定时学习,以骨干带全体。做好校本培训 3、进行考核,严格把关。利用暑期对教师进行计算机考核,要求教师能熟练掌握教学 中常用的30个软件操作方法。 4、通过教师之间相互观摩、互相介绍经验、互相切磋等形式,提高教师运用计算机辅 助教学的创新能力。 (二)培训内容上 主要侧重信息技术操作能力,实施“硬考核”。培训内容分为四个阶段:基本技术阶段、开发技术阶段、整合技术阶段、技术熟练阶段。 1、基本技术阶段。主要培训内容是Windows的操作技能和Office的使用方法,搜集信

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

暨南大学 2008高级语言程序设计试卷及答案

暨 南 大 学 考 试 试 卷 一、单项选择题(共20小题,每小题2分,共40分) 1、以下叙述中正确的是___________(C ) A 、C 语言程序总是从第一个的函数开始执行 B 、在 C 语言程序中,要调用的函数必须在main ()函数中定义 C 、C 语言程序总是从main ()函数开始执行 D 、C 语言程序中的main ()函数必须放在程序的开始部分 2、以下值不等于3的表达式是_____________(D ) A 、'D'-'A' B 、'6'-'3' C 、'\011' D 、3+'\0' 3. 能正确表达字母c 为大写字母的C 语言表达式是__________(D ) A )c>=’A’ and c<=’Z’ B )c>=’A’ || c<=’Z’ C )c>=’A’ or c<=’Z’ D )c>=’A’ && c<=’Z’ 4. 设变量a 是整型,f 是实型,i 是双精度型,则表达式10+'a'+i*f 值的数据类型为_____(C ) A )int B )float C )double D )不确定 5. 有函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));,此语句的实参数为________(A )

A、3 B、4 C、5 D、有语法错误 6. 设有语句int a=5,b; b=a>3&&0, a++; 执行后变量b的值为__________(C) A)5 B)6 C)0 D)1 7. 判断两个字符串s1和s2是否相等,应该使用____________(D) A)if (s1= =s2) B)if (s1=s2) C)if (strcpy(s1, s2)) D)if (strcmp(s1,s2)= =0) 8. 下面程序的执行结果是____________(B) main() { int n=1; n++; printf("%d%d%d",n,n++,――n);} A、2 2 1 B、2 2 2 C、2 3 2 D、2 1 1 9. 循环语句while(!E);中的表达式!E等价于________(C) A)E!=0 B)E!=1 C)E==0 D)E==1 10. 设有数组定义: char array []="China"; 则数组array所占的存储空间为___________(C)A)4个字节B)5个字节C)6个字节D)7个字节 11. 下列关于C语言的函数参数说法不正确的是__________(B) A)实参可以是常量,变量或表达式B)形参可以使常量,变量或表达式 C)在函数定义时必须指定形参的类型D)形参与实参的类型应相同或赋值兼容 12. 下列程序执行后的输出结果是__________(A) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]; a=0; b[0]=3; func(&a,b); printf("%d\n", b[0]);} A、6 B、7 C、8 D、9 13. 若有语句:int s[3][3],(*p)[3];p=s; 则对s数组元素的引用形式正确的是__________(C)A)p+1 B)*(p+1) C)p[1][2] D)*(p+1)+2 14. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是________(B) A、地址传递 B、单向值传递

教师信息技术应用能力研修心得体会

教师信息技术应用能力研修心得体会 教师:马婷 通过培训学习,使我进一步地掌握了有关现代信息技术的知识,提高了认识。随着计算机、多媒体、现代通讯网络为代表的信息技术的迅猛发展,信息技术已经渗透到了教育领域,在教育领域中引起了一场深刻的变化。信息技术在教育领域的应用,对于转变信息教育观念,促进教育模式,教学内容,教学方法和教学手段的改革,对于实施素质教育,促进基础教育的发展,全面提高教育质量和效益,都具有重要的意义。 1.良好的信息素养是终生学习、不断完善自身的需要。 信息素养是终生学习者具有的特征。在信息社会,一名高素质的教师应具有现代化的教育思想、教学观念,掌握现代化的教学方法和教学手段,熟练运用信息工具(网络、电脑)对信息资源进行有效的收集、组织、运用,这些素质的养成就要求教师不断地学习,才能满足现代化教学的需要,如果教师没有良好的信息素养,就不能成为一名满足现代教学需要的高素质的教师。 2.良好的信息素养.是教育系统本身的需要。 在迅猛发展的信息社会,信息日益成为社会各领域中最活跃、最具有决定意义的因素。教学过程是一个教育者(主要是教师)对教育信息的整理、加工和传播的过程。教师是这一过程中主要的信源和传输者,在教育信息的准备和传递等方面起着举足轻重的作用。因此,教育系统本身要求教师具备一定的信息素养。 作为一名教师更要适应现代教育工作的需要,应该具备现代教育技术的素

质。如果不具备现代教育技术的素质就不能完成或很好地完成现代教育和未来教育的教育和教学任务。因此,现代教育技术要应用现代教育媒体和开发各种现代教育技术,要适应工作需要首先应掌握现代媒体技术。教师掌握了现代技术,有助于改善教师的能力结构。学习和掌握现代信息技术,不仅使我在原有的教学能力的基础上有所改善,增强我对新时期现代信息教育工作的适应性,更重要的是增强了适应素质教育的要求。 大力推进信息技术在教学过程中的普遍应用,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方式的变革。充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教学环境和有利的学习工具。我们要充分认识现代信息技术的这种巨大的作用,我们要提倡以提高教学质量和效益为目的、以转变学生学习方式和促进学生发展为宗旨的教学技术应用观。要本着从实际出发因地制宜的原则,挖掘和发挥传统的各种技术手段在教学中的积极作用。黑板、粉笔、挂图、模型等传统教学工具,录音机、幻灯机、放映机等传统的教学手段,在学校教学活动中同样具有独特的生命力,在教学中都有用武之地。当然,每种教学手段也都有其局限性和使用范围,所有的教学手段都有其自身的价值和存在的意义。 为了适应新课程,教师必须掌握新的技能,学习新的技术,也是小学教师这一专业的特征。比如,收集和处理信息的能力,课程开发与整合的能力,将信息技术与教学有机结合的能力,广泛利用新课程的特点与资源指导学生开展研究性学习的能力等。这些新技术,新方法,尤其是信息技术,是实现教育跨越式发展的直通车。因此,大力推进信息技术在教学过程中的应用,是新教材,新课程需要解决的一个重要问题之一。目前,通过计算机操作能力

高级语言程序设计期末试卷

2017年秋季《高级语言程序设计》期末试卷 批次专业:2017年春季-电气工程及其自动化(专升本)课程:高级语 言程序设计(专升本) 1. ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是 _____________ 。(本题2.0分) A、链接程序 B、解释程序 C、编译程序 D、编辑程序 学生答案:C 标准答案:C 解析: 得分:2 2. ( 单选题 ) C语言程序编译时,程序中的注释部分()。(本题 2.0分) A、参加编译,并会出现在目标程序中 B、参加编译,但不会出现在目标程序中 C、不参加编译,但会出现在目标程序中 D、不参加编译,也不会出现在目标程序中 学生答案:D

标准答案:D 解析: 得分:2 3. ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符( )(本题2.0分) A、 必须为下划线 B、 可以是字母、数字和下划线中的任意一种 C、 必须为字母或下划线 D、 必须为字母 学生答案:C 标准答案:C 解析: 得分:2 4. ( 单选题 ) 一个 C 程序的执行是从( )(本题2.0分) A、 本程序的main函数开始,到main函数结束 B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、 本程序的main函数开始,到本程序文件的最后一个函数结束 D、 本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C 标准答案:C 解析: 得分:2

5. ( 单选题 ) C 语言提供的合法关键字是( ) (本题2.0分) A、swicth B、chan C、case D、default 学生答案:D 标准答案:D 解析: 得分:2 6. ( 单选题 ) C语言程序的基本单位是()(本题2.0分) A、程序行 B、语句 C、函数 D、字符 学生答案:C 标准答案:C 解析: 得分:2 7. ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、过程 B、函数

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

高级语言程序设计自考模拟10

[模拟] 高级语言程序设计自考模拟10 单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。 第1题: 下列不属于面向机器语言的是( ) A.符号语言 B.二进制语言 C.汇编语言 D.C语言 参考答案:D 答案解析: 第2题: 设int b=2;表达式(b<<2)/(b>>1)的值是( ) A.2 B.4 C.6 D.8 参考答案:D 答案解析: 左移位运算移一位相当于乘2,右移位运算右移一位相当于除2。 第3题: 设置变量定义为:int a=0x53;int b=6;,求表达式~a|b的值(假定现有计算机字长为16)( ) A.82 B.-82 C.72 D.-72 参考答案:B 答案解析: 因计算机字长为16.故a的二制表示是0000000001010011,b的二进制表示是0000000000000110。运算符"~"自右向左结合,运算符"|"是自左向右结合;且运算符"~"的优先级高于运算符"|"的优先级,则进行计算的顺序是"(~a)|b"。最终计算结果是1111111101010010(十进制值为-82)。 第4题:

为了判定两个字符串是否相等应当使用( ) A.if(s1==s2) B.if(s1=s2) C.if(strcmp(s1,s2)==0) D.if(strcmp(s1,s2)=0) 参考答案:C 答案解析: 第5题: 设char c[5]={'a','b','\0','C','\0');则printf("%s",c);的输出是( ) A.'a''b' B.ab C.abc D."ab\0c" 参考答案:B 答案解析: 第6题: 以下程序的运行结果是( ) #include<stdio.h>main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=&a[5],*q=NULL;printf("%d%d\n",*p,*q);} A.运行后报错 B.6 0 C.6 12 D.5 5 参考答案:A 答案解析: #include<stdio.h> main() { int a[]={1,2.3.4,5,6,7,8,9,10,11,12}; int*p=&a[5],*q=NULL; printf("%d%d\n",*P,*q);/*被置空的指针不能参与"*"运算*/ } 第7题: 当执行以下程序段时( ) do{y--;}while(--y) printf("%d\n",y--); A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无限次 D.系统将提示有语法错误

中小学教师信息技术应用能力标准(试行)

中小学教师信息技术应用能力标准(试行) 信息技术应用能力是信息化社会教师必备专业能力。为全面提升中小学教师的信息技术应用能力,促进信息技术与教育教学深度融合,特制定《中小学教师信息技术应用能力标准(试行)》(以下简称《能力标准》)。 一、总则 (一)《能力标准》是规范与引领中小学教师在教育教学和专业发展中有效应用信息技术的准则,是各地开展教师信息技术应用能力培养、培训和测评等工作的基本依据。幼儿园、中等职业学校教师参照执行。 (二)《能力标准》根据我国中小学校信息技术实际条件的不同、师生信息技术应用情境的差异,对教师在教育教学和专业发展中应用信息技术提出了基本要求和发展性要求。其中,I.应用信息技术优化课堂教学的能力为基本要求,主要包括教师利用信息技术进行讲解、启发、示范、指导、评价等教学活动应具备的能力;II.应用信息技术转变学习方式的能力为发展性要求,主要针对教师在学生具备网络学习环境或相应设备的条件下,利用信息技术支持学生开展自主、合作、探究等学习活动所应具有的能力。本标准根据教师教育教学工作与专业发展主线,将信息技术应用能力区分为技术素养、计划与准备、组织与管理、评估与诊断、学习

与发展五个维度。 二、基本内容

三、实施要求 (一)地方各级教育行政部门要将《能力标准》作为加强中小学教师队伍建设的重要依据,充分发挥《能力标准》的引领和导向作用,将信息技术应用能力提升纳入教师全员培训,开展教师信息技术应用能力测评,建立并完善推动教师主动应用信息技术的机制,切实提升广大教师信息技术应用能力,为全面推动教育信息化,深化课程改革,实现教师专业自主发展奠定坚实基础。 (二)有关高等学校和教师培训机构要将《能力标准》作为教师培养培训工作的重要依据,加强相关学科专业建设,完善培养培训方案,科学设置培养培训课程,创新培养培训模式,加强师资队伍和课程资源建设,开展相关研究,促进教师专业发展。 (三)中小学校要将《能力标准》作为推动教师专业发展和教师管理的重要依据。制订教师信息技术应用能力提升规划,整合利用校内外培训资源,做好校本研修,为教师提升信息技术应用能力提供有效支持。要完善教师岗位职责和考核评价制度,推动教师在教育教学和日常工作中主动应用信息技术。 (四)中小学教师要将《能力标准》作为自身专业发展的重要依据。要主动适应信息化社会的挑战,充分利用各种学习机会,更新观念、补充知识、提升技能,不断增强信息技术应用能力。要养成良好的应用习惯,积极反思,勇于探

2017年秋季《高级语言程序设计》期末试卷

1. ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是 _____________ 。(本题2.0分) A、链接程序 B、解释程序 C、编译程序 D、编辑程序 学生答案:B 标准答案:C 解析: 得分:0 2. ( 单选题 ) C语言程序编译时,程序中的注释部分()。(本题 2.0分) A、参加编译,并会出现在目标程序中 B、参加编译,但不会出现在目标程序中 C、不参加编译,但会出现在目标程序中 D、不参加编译,也不会出现在目标程序中 学生答案:D 标准答案:D 解析: 得分:2 3. ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符( )(本题2.0分)

A、必须为下划线 B、可以是字母、数字和下划线中的任意一种 C、必须为字母或下划线 D、必须为字母 学生答案:C 标准答案:C 解析: 得分:2 4. ( 单选题 ) 一个 C 程序的执行是从( )(本题2.0分) A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C 标准答案:C 解析: 得分:2 5. ( 单选题 ) C 语言提供的合法关键字是( ) (本题2.0分) A、swicth B、chan C、case D、default

学生答案:D 标准答案:D 解析: 得分:2 6. ( 单选题 ) C语言程序的基本单位是()(本题2.0分) A、程序行 B、语句 C、函数 D、字符 学生答案:C 标准答案:C 解析: 得分:2 7. ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、过程 B、函数 C、子程序 D、主程序和子程序 学生答案:B 标准答案:B 解析: 得分:2

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