当前位置:文档之家› 阅读程序题

阅读程序题

阅读程序题
阅读程序题

苏州市职业大学2010─2011学年第二学期试卷

《计算机语言C》答案与评分标准

一、阅读程序题 (每空1分,共106分)

1. 以下程序的输出结果是_______________。

#define MCRA(m) 2*m

#define MCRB(n,m) 2*MCRA(n)+m

main()

{ int i=2,j=3;

printf("%d\n",MCRB(j,MCRA(i)));

}

【答案】

16

2. 以下程序用以删除字符串所有的空格,请填空。

#include

main()

{ char s[100]={"Our teacher teach C language!"};int i,j;

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

if(s[i]!= ' ') {s[j]=s[i];j++;}

s[j]= 【】

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

}

【答案】

'\0'

3. 下列程序的输出结果是

main( )

{ int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;

for(i=0;i<3;i+ +) s+ =a[i][i]+a[i][3-i-1];

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

}

【答案】

30

4. 有一下程序

#include

main()

{ int f,f1,f2,i;

f1=0;f2=1;

printf("%d %d ",f1,f2);

for(i=3;i<=5;i++)

{ f=f1+f2; printf("%d",f);

f1=f2; f2=f;

}

printf("\n");

}

程序运行后的输出结果是

【答案】

0 1 123

5. 设有以下程序: 程序运行后,如果从键盘上输入1298;则输出结果为_______________。main()

{ int n1,n2;

scanf("%d",&n2);

while(n2!=0)

{ n1=n2%10;

n2=n2/10;

printf("%d",n1);

}

}

【答案】

8921

6. 有以下程序

#include

int f(int x,int y)

{return((y-x)*x);}

main()

{int a=3,b=4,c=5,d;

d=f(f(a,b),f(a,c));

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

}

程序运行后的输出结果是

【答案】

9

7. 以下程序运行后的输出结果是_______________。

main()

{ int i,m=0,n=0,k=0;

for(i=9; i<=11;i++)

switch(i/10)

{ case 0: m++;n++;break;

case 10: n++; break;

default: k++;n++;

}

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

}

【答案】

1 3 2

8. 有以下程序

#include

main()

{ int i, j;

for(i=3; i>=l; i--)

{ for(j=1; j<=2; j++) printf("%d", i+j);

printf("\n");

}

}

程序的运行结果是

【答案】

4 5

3 4

2 3

9. 以下程序运行后的输出结果是_______________ int a=5;

fun(int b)

{ static int a=10;

a+=b++;

printf("%d ",a);

}

main()

{ int c=20;

fun(c);

a+=c++;

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

}

【答案】

30 25

10. 下列程序的运行结果是:

fun(int t[ ],int n)

{ int i,m;

if(n= =1)return t[0];

else

if(n>=2){m=fun(t,n-1); return m;}

}

main( )

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

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

}

【答案】

11

11. 有以下程序

#include

main()

{char*s={"ABC"};

do

{printf("%d",*s%10);s++;

}

while(*s);

}

注意:字母A的ASCII码值为65。程序运行后的输出结果是【答案】

567

12. 以下程序的输出结果是_______________。

main()

{ int s,i;

for(s=0,i=1;i<3;i++,s+=i)

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

}

【答案】

5

13. 有以下程序

#include

main()

{int a=1,b=2,c=3,d=0;

if(a==1&&b++==2)

if(b!=2||c--!=3)

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

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

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

}

程序运行后输出结果是

【答案】

1,3,3

14. 有以下程序

#include

struct st

{ int x, y;) data[2]={l,10,2,20};

main()

{ struct st *p=data;

printf("%d,", p->y); printf("%d\n",(++p)->x);

}

程序的运行结果是

【答案】

10,2

15. 下列程序的输出结果是_______________。

main()

{ int a=9, b=2;

float x= 6.6 , y=1.1,z;

z=a/2+b*x/y+1/2;

printf("%5.2f\n", z );

}

【答案】

16.00

16. 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。

#include

main()

{ int x=256;

printf("%d-%d-%d\n", 【】,x/10%10,x/100);

}

【答案】

x%10

17. 以下程序的输出结果是_______________。

main()

{ char s[]="abcdef";

s[3]=…\0';

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

}

【答案】

abc

18. 以下程序运行后的输出结果是

#include

main()

{ FILE *fp; int x[6]={1,2,3,4,5,6},i;

fp=fopen("test.dat","wb");

fwrite(x,sizeof(int),3,fp);

rewind(fp);

fread(x,sizeof(int),3,fp);

for(i=0;i<6;i++) printf("%d",x[i]);

printf("\n");

fclose(fp);

}

【答案】

123456

19. 下列程序运行后的输出结果是

int f(int a[ ],int n)

{ if(n>=1)return f(a,n-1)+a[n-1];

else return 0;

}

main( )

{ int aa[5]={1,2,3,4,5},s;

s=f(aa,5); printf("%d\n",s);

}

【答案】

15

20. 有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母

#include<stdio.h>

#include<ctype.h>

void fun(char*p)

{int i=0;

while (p[i])

{if(p[i]==? ?&&islower(p[i-1]))p[i-1]=p[i-1]-…a?+…A?;

i++;

main()

{char s1[100]=”ab cd EFG!”;

fun(s1);printf(”%s\n”,s1);

程序运行后的输出结果是

【答案】

aB cD EFG!

21. 有以下程序

#include

void fun(int*a,int*b)

{int*c;

c=a;a=b;b=c;

}

main()

{int x=3,y=5,*p=&x,*q=&y;

fun(p,q);printf("%d,%d,",*p,*q);

fun(&x,&y);printf("%d,%d\n",*p,*q);

}

程序运行后输出的结果是

【答案】

3,5,3,5

22. 有以下程序

#include

main()

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

int b[3]={0},i;

for(i=0;i<3;i++) b[i]=a[i][2]+a[2][i];

for(i=0;i<3;i++) printf("%d",b[i]);

printf("\n");

}

程序运行后的输出结果是

【答案】

101418

23. 有以下程序

#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");

}

程序运行后的输出结果是

【答案】

3 0

4 0

24. 当运行下列程序时,输入abcd,程序的输出结果是:insert(char str[ ])

{ int i;

i=strlen(str);

while(i>0)

{str[2*i]=str[i];str[2*i-1]='*';i--;}

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

}

main( )

{ char str[40];

scanf("%s",str); insert(str);

}

【答案】

a*b*c*d*

25. 下面程序的运行结果是_______________。

void swap(int *a,int *b)

{int *t;

t=a;a=b;b=t;

}

main()

{int x=3,y=5,*p=&x,*q=&y;

swap(p,q);

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

}

【答案】

35

26. 有以下程序

#include

main()

{ int s;

scanf("%d",&s);

while(s>0)

{ switch(s)

{ case1:printf("%d",s+5);

case2:printf("%d",s+4); break;

case3:printf("%d",s+3);

default:printf("%d",s+1);break;

}

scanf("%d",&s);

}

}

运行时,若输入1 2 3 4 5 0<回车>,则输出结果是

【答案】

6566456

27. 下列程序段的输出结果是_______________。

int n='c';

switch(n++)

{ default: printf("error");break;

case 'a':case 'A':case 'b':case 'B':printf("good");break; case 'c':case 'C':printf("pass");

case 'd':case 'D':printf("warn");

}

【答案】

passwarn

28. 以下程序的输出结果是【9】。

#include

main()

{ int j, a[]={1,3,5,7,9,11,13,15},*p=a+5; for(j=3; j; j--)

{ switch(j)

{ case 1:

case 2: printf("%d",*p++); break;

case 3: printf("%d",*(--p));

}

}

}

【答案】

9911

29. 下列程序的运行结果是:

#include

int f(int a[ ],int n)

{ if(n>1)

return a[0]+f(a+1,n-1);

else

return a[0];

}

main( )

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

s=f(aa+2,4); printf("%d\n",s);

}

【答案】

18

30. 以下程序的输出结果是

#include

void swap(int *a,int *b)

{

int *t;

t=a;a=b;b=t;

}

main()

{

int i=3,j=5,*p=&i,*q=&j;

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

}

【答案】

3 5

31. 以下程序运行后的输出结果是

#include

main()

{ int i,n[5]={0};

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

{ n[i]==n[i-1]*2+1; printf("%d",n[i]); }

printf("\n");

}

【答案】

13715

32. 若有以下程序,执行后输出结果为_______________。main()

{ int a=4,b=3,c=5,t=0;

if(a

if(a

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

}

【答案】

5 0 3

33. 下面程序的输出结果是_______________。

#define MAX 3

int a[MAX];

main( )

{ fun1( ); fun2(a); printf("\n");}

fun1( )

{ int k,t=0;

for(k=0;k

}

fun2(int b[])

{ int k;

for(k=0;k

}

【答案】

024

34. 有以下程序

#include

void fun(int a, int b)

{ int t;

t=a; a=b; b=t;

}

main()

{ int c[10]={1,2,3,4,5,6,7,8,9,0), i;

for (i=0; i<10; i+=2) fun(c[i], c[i+l]);

for (i=0; i<10; i++) printf("%d,", c[i]);

printf("\n");

}

程序的运行结果是

【答案】

l,2,3,4,5,6,7,8,9,0,

35. 以下程序的输出结果是

#include

main()

{ int i,j,sum;

for(i=3;i>=1;i--)

{ sum=0;

for(j=1;j<=i;j++) sum+=i*j;

}

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

}

【答案】

1

36. 有下列程序,若运行时从键盘输入:18,11,则程序的输出结果是main( )

{ int a,b;

printf("Enter a,b: "); scanf("%d,%d",&a,&b);

while(a! =b)

{ while(a>b)a-=b;

while(b>a)b-=a;

}

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

}

【答案】

1 1

37. 有以下程序

#include

main()

{ char b,c; int i;

b='a'; c='A';

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

{ if(i%2) putchar(i+b);

else putchar(i+c);

} printf("\n");

}

程序运行后的输出结果是

【答案】

AbCdEf

38. 以下程序运行后的输出结果是_______________

main()

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

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

for(j=i+1;j<3;j++) a[j][i]=0;

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

{ for(j=0;j<3;j++) printf(“%d",a[i][j]);

printf("\n");

}

}

【答案】

123

056

009

39. 以下程序运行后输入:3,abcde<回车>,则输出结果是_______________ #include

move(char *str, int n)

{ char temp; int i;

temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i- 1];

str[0]=temp;

}

main()

{ char s[50]; int n, i, z;

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

z=strlen(s);

for(i=1; i<=n; i++) move(s, z);

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

}

【答案】

cdeab

40. 有以下程序

#include

int fun()

{ static int x=1;

x*=2;

return x;

}

main()

{ int i,s=1;

for(i=1;i<=3;i++) s*=fun();

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

}

程序运行后的输出结果是

【答案】

64

41. 有以下程序,程序执行后,输出结果是

#include

void fun(int*a)

{a[0]=a[1];}

main()

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

for(i=2;i>=0;i--)fun(&a[i]);

for(i=0;i<10;i++)printf("%d",a[i]);

printf("\n");

}

【答案】

7777654321

42. 以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。

#include<stdio.h>

main()

{int a〔10],*p,*s;

for(p=a;p-a<10;p++)scanf(”%d”,p);

for(p=a,s=a;p-a<10;p++)if(*p>*s)s=p;

printf("max=%d\n”,【】);

【答案】

*s

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

main()

{ int a=5,b=4,c=3,d;

d=(a>b>c);

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

}

【答案】

44. 有以下程序

#include

main()

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

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

for(j=i;j<3;j++) printf(“%d%,a[i][j]);

printf("\n");

}

程序运行后的输出结果是

【答案】

123569

45. 有以下程序

#include

#include

void fun(char *str)

{ char temp;int n,i;

n=strlen(str);

temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i-1];

str[0]=temp;

}

main()

{ char s[50];

scanf("%s",s); fun(s); printf("%s\n",s);}

程序运行后输入:abcdef<回车>,则输出结果是【答案】

fabcde

46. 有以下程序

#include

int a=5;

void fun(int b)

{ int a=10;

a+=b; printf("%d",a);

}

main()

{ int c=20;

fun(c); a+=c; printf("%d\n",a);

}

程序运行后的输出结果是

【答案】

3025

47. 有以下程序

#include

#include

int fun(int n)

{ int *p;

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

*p=n; return *p;

}

main()

{ int a;

a = fun(10); printf("%d\n", a+fun(10));

}

程序的运行结果是

【答案】

20

48. #include

main()

{int k=1,s=0;

do{

if((k%2)!=0)continue;

s+=k;k++;

}while(k>10);

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

}

一下程序运行后的输出结果是

【答案】

s=0

49. 下列程序的运行结果是_______________ #include

char *ss(char *s)

{ return s+strlen(s)/2;}

main( )

{ char *p,*str="abcdefgh";

p=ss(str); printf("%s\n",p);

}

【答案】

efgh

50. 下列程序的输出结果是

#include

#include

char *fun(char *t)

{ char *p=t;

return (p+strlen(t)/2);

}

main( )

{ char *str="abcdefgh";

str=fun(str);

puts(str);

}

【答案】

efgh

51. main()

{ int i=0,a=0;

while(i<20)

{ for(;;)

if(i%10==0) break;

else i--;

i+=11; a+=i;

}

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

}

【答案】

3

2

52. 有以下程序

#include

#define N 4

void fun(int a[][N], int b[])

{ int i;

for(i=0; i

}

main()

{ int x[][N]={{1,2,3),{4),{5,6,7,8),{9,10}},y[N], i;

fun(x,y);

for (i=0; i

printf("\n");

}

程序的运行结果是

【答案】

1,0,7,0,

53. 以下程序运行后的输出结果是_______________ main()

{ int i,n[]={0,0,0,0,0};

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

{ n[i]=n[i-1]*2+1;

printf("%d\t",n[i]);

}

}

【答案】

1 3 7 15

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

{ static int a=0;

a+=2; printf("%d",a);

}

main()

{ int cc;

for(cc=1;cc<4;cc++) fun();

printf("\n");

}

【答案】

246

55. 有以下程序(说明:字母A的ASCII码值是65)

#include

void fun(char *s)

{ while(*s)

{ if(*s%2) printf("%c",*s);

s++;

}

}

main()

{ char a[]="BDCE";

fun(a); printf("\n");

}

程序运行后的输出结果是

【答案】

CE

56. 以下程序运行后的输出结果是

main()

{ char *p; int i;

p=(char *)malloc(sizeof(char)*20);

strcpy(p,"welcome");

for(i=6;i>=0;i--) putchar(*(p+i));

printf("\n-"); free(p);

}

【答案】

emoclew

57. 有以下程序

#include

void f(int*p,int*q);

main()

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

f(r,&n);printf("%d,%d",m,n);

}

void f(int*p,int*q)

{p=p+1;*q=*q+1;}

程序运行后的输出结果是

【答案】

1,3

58. 有以下程序

#include

int fun(int a,int b)

{ if(b==0) return a;

else return(fun(--a,--b));

}

main()

{ printf("%d\n", fun(4,2));}

程序的运行结果是

【答案】

2

59. 下列程序的运行结果是

main( )

{int a=2,b=7,c=5;

switch(a>0)

{ case 1:switch(b<0)

{ case 1:printf( " @ " );break;

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

}

case 0: switch(c= =5)

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

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

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

}

default: printf("&");

}

printf("\n");

}

【答案】

#&

60. 有以下程序(函数fun只对下标为偶数的元素进行操作)

# include<stdio.h>

void fun(int*a;int n)

{int i、j、k、t;

for (i=0;i<n一1;i+=2)

{k=i;…

for(j=i;ja〔k])k=j;

t=a〔i];a〔i]=a[k];a〔k]=t;

main()

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

fun(aa, 7);

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

printf(”\n”);

程序运行后的输出结果是

【答案】

7,2,5,4,3,6,1

61. 下列程序的输出结果是

int fun(int *x,int n)

{ if (n= =0) return x[0];

else return x[0]+fun(x+1,n-1);

}

main( )

{int a[ ]={1,2,3,4,5,6,7};printf("%d\n",fun(a,3));}

【答案】

10

62. 以下程序的输出结果是_______________。

main()

{ int a=0

a+=(a=8);

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

}

【答案】

16

63. 有以下程序

#include

main()

{

int x=1,y=0,a=0,b=0;

switch(x)

{ case 1:

switch(y)

{

case 0: a++;break;

case 1: b++;break;

}

case 2: a++;b++;break;

case 3: a++;b++;

}

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

}

程序的运行结果是

【答案】

a=2, b=1

64. 下列程序段的输出结果是_______________。main()

{ char b[]="Hello,you";

b[5]=0;

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

}

【答案】

Hello

65. 下列程序运行后的输出结果是

#include

char *ss(char *s)

{ char *p,t;

p=s+1;t=*s;

while(*p){*(p-1)=*p;p+ +;}

*(p-1)=t;

return s;

}

main( )

{ char *p,str[10]="abcdefgh";

p=ss(str);

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

}

【答案】

bcdefgha

66. 有以下程序

#include<stdio.h>

main()

{int n[2],i,j;

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

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

for(j=0;j<2;j++)n[j]=n[i]+1;

printf(”%d\n”,n[1]);

程序运行后的输出结果是

【答案】

3

67. 以下程序的输出结果是_______________。

main()

{ int a=1, b=2;

a=a+b; b=a-b; a=a-b;

Java复习题阅读程序题_软件

《JA V A程序设计》复习题之(三)阅读程序题三、程序阅读题 1.阅读以下程序 import .*; public class Reverse2 { public static void main(String args[ ]){ int i,n=10; int a[] = new int[10]; try { BufferedReader br = new BufferedReader( new InputStreamReader); a[i] = () ); } catch (IOException e) { }; for (i= n-1; i >= 0; i=i-2) " "); } } 请写出该程序的功能: 该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。 2.阅读以下程序 import .* ; public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 }; for ( i = 0 ; i< ; i++ )

if (i % 3 == 0) s += a[i]; "s=" + s); } } 请写出该程序的输出结果: s=260 3、阅读以下程序: import .*; public class TestRandomAccess { public static void main(String args[]) { int data_arr[]={65,66,56,23,27,1,43,65,4,99}; try { RandomAccessFile randf=new RandomAccessFile("","rw"); for (int i=0; i<; i++) (data_arr[i]); ("Good morning!"); ' for(int i=; i>=0; i=i-2) { (i*4); System,(" "+()); (40); (); } catch (IOException e) { "File access error: "+e); } } }

小学语文阅读理解专项练习题

小学语文阅读理解专项练习题 1、种辣椒 常识课上,老师对植物的讲解,把我带到植物世界里。听完课,我动了心,决心种点什么,仔细观察它的生长过程。 回到家,我找到了两个花盆,满心欢喜地种下了辣椒籽。下种后,我每天都要给它浇些水,盼望种子早些发芽。一天中午,弟弟告诉我花盆里出小苗了,我飞一样地跑到窗台前,只见一棵小嫩芽拱出土,又过了两天,好几棵小芽出来了。小芽越来越多,我给小辣椒间苗,把太密的小苗小心翼翼地拔掉了一些。 到了盛夏,每株辣椒已有半尺多高了,它们的茎上都缀满了欲放的花苞,几天后,一朵朵雪白的小花,先后开放了。大约又过了四五天,辣椒就开始结果了,出现了青绿的椭圆形的小辣椒,一个个缀在茎上,真惹人喜爱。 秋风吹进窗来,带进一股香气,辣椒开始由青变红,看上去更让人喜爱。一个个两寸多长的小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。收获的时节到了,我满怀欣喜地把成熟的辣椒一个一个摘下,竟收了小半筐。 我看着筐里的辣椒,心想:这多有意思呀!知识来源于实践,而实践又必须付出辛勤的劳动,这难道不是真理吗? 1.找出文章中点明中心的句子,在下面画横线。 2.把文章分成三段,在段尾用“‖”表示,并写出段意。 3.读下面句子,在括号里写出各运用了什么修辞手法。 ①小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。() ②我飞一样地跑到窗台前。() 2、蒙蒙的小雨 蒙蒙的小雨正落着,陈红骑着自行车悠然于柏油路上。她没有穿雨衣,因为她觉得在这样细雨中骑车很浪漫。她望着路两边来去匆匆的行人,心想:这些人真是的,干嘛要东躲西藏的。 忽然迎面一辆的士飞驰而来她猛地拐向路边但车把挂在树干上她摔倒了小妹妹没事吧一个小伙子站在她身边问道陈红白了他一眼,没有理他。心想:谁是你的小妹妹?她一翻身想站起来,可左腿的剧痛却使她不得不重新坐在地上,她接连两次试图站起来,都没成功。最后,只好放弃了努力。小伙子一笑,“别逞强了,还是送你上医院吧。”接着,拉起陈红的车子,又扶陈红坐到车架上,推起车子向医院走去。温柔如丝的春雨淅淅沥沥地落着。陈红已不再潇洒,只感到沉重。她坐在车上,望着前面推车的小伙子,不知该说些什么。 她发现小伙子走路不太自然,仔细观察,只见小伙子左腿的袜端与裤腿之间不时地露出一段刺目的棕色。那是什么?啊,他装着一只假腿。陈红想问问他的腿,却不愿张嘴。这时,只听到小伙子自言自语地说:“三年前,我也喜欢在细雨中骑车,那的确很潇洒,可是我却重重地跌倒了,像你一样。不,还不如你。”“噢,你的左腿——?”停了一会儿,小伙子说:“就在那次跌倒时被后面的汽车轧断了。”听了这话,陈红陷入了沉思?? 医院到了,小伙子搀着陈红进了急诊室。“我去通知你父母,你知道他们的电话吗?”陈红把号码告诉了他。不一会儿,陈红的父母风风火火地赶来了。见到女儿腿上雪白的绷带,忙问这问那。陈红把经过告诉了他们,又说,“要不是那位大哥哥,我真不知该怎么办好,哎,他呢?”这时,只听护土小姐说:“那个小伙子,看见你爸妈来后,他就离开医院了。”陈红怔住了:“我还不知他叫什么呢!” 父亲背起陈红,母亲在旁边扶着,一家人走出医院的时候,他们多么希望在人流中再次寻到那小伙子的身影。 1.给第二自然段中没有标点的地方加上标点。 2.联系上下文解释加粗词的意思。

VB程序填空复习题

二级VB程序设计练习 程序填空 1.下面程序按每行10个数打印出30个介于-300到300间无重复的随机整数,并显示其中的最小值。数组b(30)存放所产生的无重复的随机整数,运行结果如图所示。 Private Sub Command1_Click() Dim b(30), j As Integer, k As Integer Dim y As Integer, x As Single, min As Integer For j = 1 To 30 lb: x = Rnd If x > 0.5 Then y = 1 Else y = -1 b(j) = y * Int(Rnd*301) k = 1 Do While k

If b(j) = b(k) Then Goto lb k = k + 1 Loop Print b(j); If j Mod 10=0 Then Print Next j min = b(1) For j = 1 To 30 If b(j) < min Then min=b(j) Next j Print min End Sub 2.下面程序用于对9位的号进行校验。参数mno存放号,mjy存放产生的校验位,tag判断校验正确否,若校验正确tag置1,否则为0。产生校验位的算法为:取号右边的8位之和关于9的模作为校验值,号最左边的一位为校验位。 Public Sub foe(ByVal mno As String, mjy As Integer, Tag As Integer) Dim msum As Integer, m As String msum = 0 for j=2 to 9 m = Mid(mno, j, 1)

C语言程序设计教程第一章练习题题目

单选题 1、下列语言中不属于计算机语言的三大类的是(C )。 A.机器语言 B.汇编语言 C.脚本语言 D.高级语言 2、下列说法中不正确的是(C ) A.计算机语言大致可分为三大类,即机器语言、汇编语言和高级语言 语言是一种通用的、过程式的编程语言,具有高效、灵活、可移植等优点 语言属于汇编语言 D.高级语言比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用 3、以下开发工具中不属于主流的开发工具的是(B ) Studio ::Block 4、下列选项是对主流开发工具的介绍,其中错误的是(B ) Studio支持C/C++、C#、F#、VB等多种程序语言的开发和测试 ::Block是一个免费的跨平台IDE,支持C、C++和Fortan程序的开发 是一种被广泛使用的免费跨平台IDE,最初由IBM公司开发 是一款功能非常强大的IDE ( 和其他IDE不同的是,Vim本身并不是一个用于开发计算机程序的IDE,而是一款功能非常强大的文本编辑器,它是UNIX系统上Vi编辑器的升级版。) 5、下列选项中,不属于开发一个C语言应用程序的具体实现步骤的是(A ) A.启动开发工具 B.添加源文件 C.编写代码 D.运行程序 6、下列选项中,关于main()函数叙述不正确的是(C ) A.一个完整的C语言程序中,有且只能有一个main()函数 ()函数是程序的主入口,程序总是从main()函数开始执行 C.如果没有声明main()函数,程序将从第1行开始执行 ()函数可以有返回值,也可以没有返回值 7、下面程序中,合法的选项是(D ) A.#include int main() { printf("hello world\n"); return 0; } B.#include int man() { printf("hello world\n"); return 0; } C.#include int main() { printf("hello world\n") return 0; } D.#include int main() { print("hello world\n"); return 0; } 8、下面程序中,运行结果为“1,2”的是(A ) A.#include int main() { int a = 1; int b = 2; printf("%d %d\n",a,b); return 0; } B.#include int main() { int a = 1; int b = 2; printf("%d,"a); printf("%d\n",b); return 0; } C.#include int main() { int a = 1, b = 2; printf("%d,,%d\n",a,b); return 0; }

C语言程序设计阅读程序题库及答案

阅读程序题 【2.1】以下程序的输出结果是。 main(D ) { float a; printf("%g",a); } A) 0.00000e+00 B) 0.0 C) 1.00000e-07 D) 0 【2.2】下面程序的输出结果是B____。 #include main( ) { int x=10; { int x=20; printf ("%d,", x); } printf("%d\n", x); } A) 10,20 B) 20,10 C) 10,10 D) 20,20 【2.3】以下程序的输出结果是___B_。 main()

{ unsigned int n; int i=-521; n=i; printf("n=%u\n",n); }//变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。 【2.4】以下程序的输出结果是。 main(D ) { int x=10, y=10; printf("%d %d\n", x――, ――y); } A) 10 10 B) 9 9 C) 9 10 D) 10 9 【2.5】以下程序的输出结果是___B。 main() { int n=1; printf("%d %d %d\n",n,n++,n--); } // C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n- -,再处理n++,最后处理n, A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1 【2.6】以下程序的输出结果是____。 main() { int x=0x02ff,y=0x0ff00;

大学英语B阅读理解练习题及答案

Passage 1 Many people who work in London prefer to live outside it, and to go in to their offices or schools every day by train, car or bus, even though this means they have to get up early in the morning and reach home late in the evening. One advantage of living outside London is that houses are cheaper. Even a small flat in London without a garden costs quite a lot to rent. With the same money, one can get a little house in the country with a garden of one’s own. Then, in the country one can really get away from the noise and hurry of busy working lives. Even though one has to get up earlier and spend more time in trains or buses, one can sleep better at night and during weekends and on summer evenings, one can enjoy the fresh, clean air of the countr y. If one likes garden, one can spend one’s free time digging, planting, watering and doing the hundred and one other jobs which are needed in a garden. Then, when the flowers and vegetables come up, one has got the reward together with those who have shared the secret of Nature. Some people, however, take no interest in country things: for them, happiness lies in the town, with its cinemas and theatres, beautiful shops and busy streets, dance-halls and restaurants. Such people would feel that their life was not worth living if they had to live it outside London. An occasional walk in one of the parks and a fortnight’s (two weeks) visit to the sea every summer is all the country they want: the rest they are quite prepared to leave to those who are glad to get away from London every night. 1. Which of the following statements is NOT true? A. People who love Nature prefer to live outside the city. B. All the people who work in London prefer to live in the country. C. Some people enjoying city life prefer to work and live inside London. D. Many nature lovers, though working in London, prefer to live outside. 2. With the same money needed for ________, one can buy a little house with a garden in the country. A. getting a small flat with a garden B. having a small flat with a garden C. renting a small flat without a garden D. buying a small flat without a garden 3. When the garden is in blossom, the one ________ has been rewarded. A. living in the country B. having spent time working in the garden. C. having a garden of his own. D. having been digging, planting and watering 4. People who think happiness lies in the city life would feel that ________ if they had to live outside London. A. their life was meaningless B. their life was invaluable C. they didn’t deserve a happy life D. they were not worthy of their happy life 5. The underlined phrase “get away from” in the 3rd paragraph refers to ________. A. deal with B. do away with C. escape from D. prevent from 很多在伦敦工作的人喜欢住在伦敦郊外,然后每天乘火车、汽车和公交车去上班或上学。这也就意味着他们不得不早出晚归。

《VB程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习 一. 填空 1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。 2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。 3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。 4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。 5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。两个字符串可以使用连接符 &或+ 串接起来。 6. 2 22z y x z y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。 7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。 8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。 二. 单选题 1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。 A )MultiLine B )Visible C )TabStop D )Locked 2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。 A )dfAS B )asAS C )dfas D )asas 3. 执行如下语句: a =InputBox("Today", "Tomorrow", "Yesterday") 将显示一个输入对话框,在对话框的输入区中的默认值是( C )。 A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday 4. 设a=3,b=5,则以下表达式值为真的是( B )。 A) a>=b And b>10 B) (a>b) Or (b>0) C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)

(完整版)C语言程序设计教程第五章练习题题目

单选题 1、关于数组的定义与初始化,下列哪一项是错误的() A.int arr[5] = {1,2,3,4,5}; B.int arr[] = {1,2,3,4,5}; C.int arr[5] = {1,2,3}; D.int arr[5] = {1,2,3,4,5,6}; 2、在定义数组int arr[10]后,下列选项中对arr的引用正确的是() A.arr[10] B.arr[6.3] C.arr(6) D.arr[0] 3、在C语言中,引用数组元素时,其数组下标的数据类型允许是() A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 4、若int arr[5] = {1,2,3}; 则arr[2]的值为() A.1 B.2 C.3 D.null 5、在执行int arr[][3] = {1,2,3,4,5,6}:语句后,arr[1][0]的值为() A.4 B.1 C.2 D.5 6、关于二维数组,下列选项能正确定义并赋初值的是() A.int n = 5,b[n][n]; B.int a[1][2] = {{1},{3}}; C.int c[2][] = {{1,2},{3,4}}; D.int a[3][2] = {{1,2},{3,4}}; 7、阅读下列程序段: char s[18] = "a book!"; printf("%.4s\n", s); 其输出结果为() A.a book! B.a book C.a bo D.a 8、阅读下列程序: int a[4][4] = { { 1, 3, 5, }, { 2, 4, 6 }, { 3, 5, 7 } }; printf("%d%d%d%d\n", a[0][0], a[1][1], a[2][2], a[3][3]);

C语言程序设计-----阅读程序题库及答案

C语言程序设计-----阅读程序题库及答案 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

阅读程序题 【】以下程序的输出结果是。 main(D ) { float a; printf("%g",a); } A) +00 B) C) D) 0 【】下面程序的输出结果是B____。 #include <> main( ) { int x=10; { int x=20; printf ("%d,", x);

} printf("%d\n", x); } A) 10,20 B) 20,10 C) 10,10 D) 20,20 【】以下程序的输出结果是___B_。 main() { unsigned int n; int i=-521; n=i; printf("n=%u\n",n); }s",s); } A) a book! B) a book!<四个空格》 C) a bo D) 格式描述错误,输出不确定

【】下面程序的输出结果是____。 main() { int a,b; scanf("%2d%3d",&a,&b); printf("a=%d b=%d\n",a,b); } A) a=12 b=34 B) a=123 b=45 C) a=12 b=345 D) 语句右错误 【】以下程序段的输出结果是。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c);

A) a=10 b=50 c=10 B) a=10 b=30 c=10 C) a=50 b=30 c=10 D) a=50 b=30 c=50 【】以下程序的输出结果是。 main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d); } A) d=10 B) d=15 C) d=20 D) d=25 【】下面程序的输出结果为。 main()

行测阅读理解练习题

阅读理解练习题 1.日前,上海华联家电维修公司等来自北京、上海、河南、黑龙江等地的8家家电服务企业聚集京城,打出“我是中国家电服务商”的旗帜,欲做这一新兴行业的领头羊。目前全国每年销售彩电2000万台,以1500元一台和1%的服务费计算,彩电服务这块就有了3个亿的市场。 这段报导传达了这样一个信息,即()。 A.全国8家家电服务企业抢滩京城市场 B.家电维修服务将成为崛起的新兴产业 C.彩电售后服务有广阔的市场 D.应当重视家电的质量 2.海洋中波浪冲击时激起大量的浪花。冲击力可以摧毁坚固的建筑物,其中蕴藏着极大的能量。每秒钟在1平方公里海面上产生的能量可以达到20万千瓦之多,据科学家估计,全球波浪能的储量可以达到25亿千瓦。现在,沿海各国都十分重视利用这种能源作为电动力。 最能准确复述这段话的意思的是()。 A.海浪中蕴藏有巨大的能源 B.波浪能是世界上最便宜的能源 C.世界上尚有25亿千瓦的波浪能等待发现 D.沿海各国利用海浪能源可以发电25亿千瓦 3.有些群众生活困难,虽有发展潜力,但现在难以靠自己改变目前的处境,需要扶一把。有人认为,资源和就业的配置要通过市场解决,政府不好包办,但市场不可能自动实现社会收入的公平与协调,也不可能顾及全社会的扶贫救弱,假如困难群体陷于无助,贫富差距过大,无疑会影响社会的协调发展。 这段话支持了这样一个观点,即()。

A.应该为困难群众谋利益 B.困难群众单靠自身努力常常难以脱困 C.市场本身不会自动协调社会收入 D.贫富差距过大势必影响社会协调发展 4.在一些学术问题的讨论过程中,总有人为了引人注目而故作惊人之语。哪知道,学术界的肝火是很盛的,保不齐惹恼了谁就会群起而攻之的。殊不知,这却钻进了别人设下的“连环套”,也许人家会嬉皮笑脸地说:“小子不才,一不留神,您抬举了我。” 上述这段话的意思是说()。 A.有些人为了引人注目而故作惊人之语,殊不知,却钻进了别人设下的“连环套” B.学术界的肝火是很盛的,但有时只是为了借机抬高自己 C.学术界对某些故做惊人之语的人群起而攻之,哪知道,人家却不把这当回事 D.有些人设下“连环套”,用故作惊人之语和引来别人的批评来抬高自己 5.外语或第二语言教学,正在走出“就语言教学语言”的局限境地,而把构成人们语言交际能力所不可或缺的社会文化因素也导入语言教学。这就必然对作为语言教学重要环节的语言测试提出相应的要求:语言测试中应该包含对相关文化内容的测试,不妨可以说,这是语言测试中的“文化测试”。最能准确复述这段文字意思的是()。 A.语言测试中应该包含对相关文化内容的测试,即语言测试中的“文化测试” B.社会文化因素教学的导入要求语言测试中应该包含对相关文化内容的测试 C.外语或第二语言教学,正在走出“就语言教学语言”的局限境地,这要求把社会文化因素也导入语言教学 D.社会文化因素教学的导入,要求外语或第二语言教学走出“就语言教学语言”的局限境地

vb程序阅读题与填空题

VB程序阅读题与程序填空题综合练习 1、阅读下面程序,当单击窗体之后,窗体上输出的是。 Private Sub Form_Click( ) Dim i As Integer, j As Integer Dim k As Integer k=0 For i = 0 To 10 Step 3 For j = 1 To 10 If j > = 5 Then i = i +4: Exit For j = j + 1 k = k + 1 Next If i > 8 Then Exit For Next Print k End Sub 2、阅读下面的事件过程。单击窗体后,在文本框Text1和Text2中显示的内容分别 是和;若将程序中A语句与B语句的位置互换,再次执行程序,单击窗体后在Text1和Text2中显示的内容分别是和。 Private Sub Form_Click( ) Dim x As Integer, y As Integer x = 1 : y = 0 Do While x < 3 y = y + x 'A语句 x = x + 1 'B语句 Loop Text1.Text = x Text2.Text = y End Sub 3、下面程序段中,k循环共执行次,在窗体上显示的结果是。 Dim b As Integer, k As Integer b = 1 For k =1 To 5 b = b * k If b > = 15 Then Exit For Else

k = k + 1 End If Next k Print k, b 4、以下是按钮cmdl的Click事件过程,求1~100之间的所有质数。质数的个数显示在窗 体上,在划线处填上缺少的内容。 Private Sub cmdl_Click( ) Dim intNum As Integer, int1 As Integer, int2 As Integer intNum = 0 For int1 = For int2 = 2 To int1 \2 If (int1 Mod int2) = 0 Then intNum=1 End If Next If sNum = sNum + 1 End If Next Print End Sub 5、若命令按钮的名称为CmdExit,程序要求单击以上命令按钮时,程序停止运行。请在画线处中填入适当的内容。 Private Sub CmdExit_ ( ) End Sub 6、下面的事件过程判断文本框txt1中输入的数所在区间,并在文本框txt2中输出判断结果。在画线处填入正确的内容。 Private Sub Comandl_Click( ) Dim int1 As Integer int1 =val (txt1.Text) Select Case int1 Case txt2.Text = "值为0" Case txt2.Text = "值在1和10之间(包括1和10)" Case txt2.Text = "值大于10"

基本阅读程序题及答案

北京石油化工学院12级复习题 基本输入输出 7. #include main() { int a=1,b=2; a=a+b; b=a-b; a=a-b; printf(“a=%d,b=%d\n”,a,b); } 运行结果为: a=2,b=1 13. #include main( ) { int a=3, b=4; int z=a+b; printf(“z=%d\n”,z); } 运行结果为: z=7 17. #include main() { int x, b0, b1, b2; printf("Please enter an integer x:"); scanf("%d", &x); b2 = x / 100; b1 = (x - b2 * 100) / 10; b0 = x % 10; printf("bit0=%d, bit1=%d, bit2=%d\n", b0, b1, b2); } 若输入352,运行结果为: bit0=2, bit1=5, bit2=3

程序控制结构(顺序,分支,循环)1. #include main() { int a=1,b=3,c=5; if (c==a+b) printf("yes\n"); else printf("no\n"); } 运行结果为: no 2. #include main() { int a=12, b= -34, c=56, min=0; min=a; if(min>b) min=b; if(min>c) min=c; printf("min=%d", min); } 运行结果为: min=-34 3. #include main() { int x=2,y= -1,z=5; if(x

小学语文阅读理解专项练习题汇总

小学语文阅读理解专项练习题、种辣椒1常识课上,老师对植物的讲解,把我带到植物世界里。听完课,我动了心,决心种点什么,仔细观察 它的生长过程。回到家,我找到了两个花盆,满心欢喜地种下了辣椒籽。下种后,我每天都要给它浇些水,盼望种子 早些发芽。一天中午,弟弟告诉我花盆里出小苗了,我飞一样地跑到窗台前,只见一棵小嫩芽拱出土,又过了两天,好几棵小芽出来了。小芽越来越多,我给小辣椒间苗,把太密的小苗小心翼翼地拔掉了一些。一朵朵雪白的小花,几天后,每株辣椒已有半尺多高了,它们的茎上都缀满了欲放的花苞,到了盛夏,先后开放了。大约又过了四五天,辣椒就开始结果了,出现了青绿的椭圆形的小辣椒,一个个缀在茎上,真惹人喜爱。秋风吹进窗来,带进一股香气,辣椒开始由青变红,看上去更让人喜爱。一个个两寸多长的小辣椒挂 我满怀欣喜地把成熟的辣椒一个一个摘下,收获的时节到了,在枝头对我微笑,感谢我对它们的辛勤培育。竟收了小半筐。我看着筐里的辣椒,心想:这多有意思呀!知识来源于实践,而实践又必须付出辛勤的劳动,这难道 不是真理吗?.找出文章中点明中心的句子,在下面画横线。1 2.把文章分成三段,在段尾用“‖”表示,并写出段意。 3.读下面句子,在括号里写出各运用了什么修辞手法。 )①小辣椒挂在枝头对我微笑,感谢我对它们的辛勤培育。( )我飞一样地跑到窗台前。(② 、蒙蒙的小雨2蒙蒙的小雨正落着,陈红骑着自行车悠然于柏油路上。她没有穿雨衣,因为她觉得在这样细雨中骑车 很浪漫。她望着路两边来去匆匆的行人,心想:这些人真是的,干嘛要东躲西藏的。一个没事吧小妹妹她摔倒了飞驰而来忽然迎面一辆的士她猛地拐向路边但车把挂在树干上 陈红白了他一眼,没有理他。心想:谁是你的小妹妹?她一翻身想站起来,可左小伙子站在她身边问道 腿的剧痛却使她不得不重新坐在地上,她接连两次试图站起来,都没成功。最后,只好放弃了努力。小伙”接着,拉起陈红的车子,又扶陈红坐到车架上,推起车子向医子一笑,“别逞强了,还是送你上医院吧。院走去。温柔如丝的春雨淅淅沥沥地落着。陈红已不再潇洒,只感到沉重。她坐在车上,望着前面推车的小伙子,不知该说些什么。她发现小伙子走路不太自然,仔细观察,只见小伙子左腿的袜端与裤腿之间不时地露出一段刺目的棕 色。那是什么?啊,他装着一只假腿。陈红想问问他的腿,却不愿张嘴。这时,只听到小伙子自言自语地“三年前,我也喜欢在细雨中骑车,那的确很潇洒,可是我却重重地跌倒了,像你一样。不,还不如说:”听了这话,“就在那次跌倒时被后面的汽车轧断了。你。”“噢,你的左腿——?”停了一会儿,小伙子说:?? 陈红陷入了沉思“我去通知你父母,你知道他们的电话吗?”陈红把号码告医院到了,小伙子搀着陈红进了急诊室。 诉了他。不一会儿,陈红的父母风风火火地赶来了。见到女儿腿上雪白的绷带,忙问这问那。陈红把经过“那这时,只听护土小姐说:“要不是那位大哥哥,我真不知该怎么办好,哎,他呢?”告诉了他们,又说,”个小伙子,看见你爸妈来后,他就离开医院了。”陈红怔住了:“我还不知他叫什么呢!父亲背起陈红,母亲在旁边扶着,一家人走出医院的时候,他们多么希望在人流中再次寻到那小伙子

VB--过程练习题

《Visual Basic 程序设计》寒假作业 一、选择题 1.要想在过程调用后返回两个结果,下面过程定义语句中语法正确的是_______。 A. Sub swap(By Val m,By Val n) B. Sub swap(m, By Val n) C. Sub swap(m, n) D. Sub swap(By Val m, n) 2.在过程调用中,参数的传递可以分为按值传递和_______两种方式。 A.按参数传递 B.按数值传递 C.按地址传递 D.按位置传递 3.Sub过程与Function过程最根本的区别是_______。 … A. Sub过程可以直接使用过程名调用,而Function过程不可以 B. Function过程可以有参数,而Sub过程不可以 C.两种过程参数传递方式不同 D. Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 4.在参数传递过程中,使用关键字_______来修饰参数,可以使之按值传递。 A. ByVal B. ByRef C. Value D. reference 5.可以执行“工具”菜单中的_______命令来建立通用过程。 A.添加过程 B.通用过程 C.添加模块 D.添加窗体 】 6.假定已定义一个过程Public Sub Cir(a As Single, b As Single),则正确的调用语句是_______。A,2 A. Cir 3,8 B. Call Cir x, y C. Call Cir 2*x, y D. Call Cir (3,8, y) 7. 在窗体上添加一个名称为Command1的命令按钮,再添加两个名称分别为Label1、Label2的标签,然后编写如下程序代码: Private x As Integer Private Sub Command1_Click() a = 6: b = 4 Call sub1(a, b) = a : = b End Sub Private Sub sub1(ByVal x As Integer, ByVal y As Integer) a = x * x b = y * y End Sub 程序运行后单击命令按钮,则两个标签中显示的内容分别是_______。

《C语言程序设计》练习题

《C程序设计》练习题 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。(注:选用普通整型数据占用2个字节的c编译器。如Turbo C 2.0 、Win-TC、Turbo C++ 3.0) 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) iam C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型(长度为2字节)的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x", -1); (int类型长度为2字节)屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff 【1.10】已知long i=32768; 执行语句printf("%d", i); 屏幕显示____。 A) -1 B) -32768 C) 1 D) 32768 【1.11】已知long i=65539; 执行语句printf("%d", i); 屏幕显示____。 A) 65539 B) -3 C) 3 D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。

阅读程序题10分

1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H (A)= 0FFH, ANL A,#01H (A)= 01H , MOV A,11H (A)= 00H , ORL A,#01H (A)= 01H , MOV A,12H (A)= 0FFH , XRL A,#01H (A)= 01H , MOV A,13H (A)= 00H , XRL A,#0AA (A)= 0A , (10H)= FFH , (11H)= 00H , (12H)= FFH , (13H)= 00H 2.MOV 30H,#60H MOV R0,#60H MOV A,30H MOV B,A MOV @R0,B (A)= 60H ,(R0)= ,(B)= , 3.MOV SP,#60H MOV A,#01H (A)= , MOV B,#02H (B)= , PUSH A (SP)= , PUSH B (SP)= , POP A POP B (60H)= , 4.改正下列指令 MOV A,DPTR MOV DPTR,10H MOV DPTR,40H MOVX 40H,#30H ADD 20H,#10H 2.MOV A,#10H (A)= MOV B,A (B)= MOV A,B (A)= ADD A,B (A)= MOV 20H,A (20H)= INC A (A)= MOV 21H,A (21H)= INC A (A)= MOV 22H,A (22H)= 2.MOV DPTR,#2000H (DPTR)= MOV A,#80H (A)= MOVX @DPTR,A (2000H)= INC DPTR (DPTR)= MOV A,#90H (A)=

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