欢迎来到010在线作文网!

c语言试题及答案(6)

试题 时间:2021-08-31 手机版

  B 将文件位置指针从当前位置向文件头的方向移动10个字节

  C 将文件位置指针从当前位置向文件末尾方向移动10个字节

  D 将文件位置指针移到距离文件头10个字节处

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

  main( )

  { char s1[40]="country",s2[20]="side";

  int i=0,j=0;

  while(s1[i]!='\0') i++;

  while(s2[j]!='\0') s1[i++]=s2[j++];

  s1[i]=0;

  printf("%s",s1);

  }

  A side B country C sidetry D countryside

  8.下列说法不正确的是( )。

  A 主函数main中定义的变量在整个文件或程序中有效

  B 不同函数中,可以使用相同名字的变量

  C 形式参数是局部变量

  D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效

  9.在下列程序段中,枚举变量 c1的值是( )。

  enum color { red,yellow,blue=4,green,white}c1; c1=yellow; c1=white;

  A 1 B 3 C 5 D 6

  10.设有说明 int (*ptr)();其中标识符ptr是( )。

  A 是一个指向整形变量的指针 B 是一个指针,它指向一个函数值是int的函数

  C 是一个函数名 D定义不合法

  11.定义由n个指向整形数据的指针组成的数组p,其正确的方式为( )。

  A int p; B int (*p)[n]; C int *p[n]; D int (*p)( );

  12.具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。

  A p=a; B *p=a[0]; C p=&a[0]; D p=&a;

  二 判断对错,对的划“√”,错的划“×”(20分,每小题2分)

  1.参加位运算的数据可以是任何类型的数据。( )

  2.若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c=‘A’,f=12.5。( )  3.C语言把文件看作是一个字符(字节)的序列。( )

  4.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。( )

  5.在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r");( )

  6.若有定义:char s[ ]="china";则Turbo C系统为数组s开辟6个字节的内存单元。( )

  7.若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21。( )

  8.若有定义和语句:struct student { int num; char name[10]; float score;} s[5]={{1,"lili",98.5},{9,"xiaohua",66}},*p=s;printf("%d",*p++);输出结果是1。( )

  9.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。( )

  10.在Turbo C中,此定义和语句是合法的:enum aa{ a=5,b,c}bb;bb=(enum aa)5;( )


本文来源http://www.010zaixian.com/shiti/428690.htm
以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请给我们来信(zaixianzuowenhezi@gmail.com),我们会及时处理和回复,谢谢.