甘肃省对口招生中等职业学校学生考试模拟试题信息技术类专业基础知识测试题
1、定义一个有5个元素的整型数组a 的方法:int i=5;int a[i];( )
2、初始化有四个元素的实型数组a的方法:float a[]={1.8, 2, 2.2, 2.4};( )
3、执行程序段:char *p; p=“c program”后,就将c program存放到p中。( )
4、既可以从以“wb+”方式打开的文件中读出数据,也可以向其写入数据。( )
5、int *pa,定义了一个名为*pa的指针变量( )
6、scanf(“%s”,输入项)中,输入项可以是数组元素,也可以是数组名。( )
三、简答题( 每小题4分,共16分)
1、简述指针和指针变量的定义,并写出定义指针变量的一般形式。
2、简述C语言中文件的概念以及文件的操作步骤。
3、写出调用fopen函数和fputc函数的一般形式并写出他们的功能。
4、定义一个整型变量、一个整型数组、一个文件指针、一个指向整型变量的指针。
四、写出下列程序的运行结果(共12分,每小题4分)
1、main( ){
int i,a[5];
for(i=0;i<5;i++) a[i]=i*5;
for(i=0;i<5;i++) printf(“%d”,a[i] ); }
2、main( ){
int a=5,b=10;int *pa,*pb,*p; pa=&a; pb=&b;
p=pa; pa=pb; pb=p;
printf(“*pa=%d,*pb=%d”,*pa,*pb); }
3、main( ){
int a=8,b=16;int *pa,*pb; pa=&a; pb=&b;
*pa=16; *pb=8;
printf(“a=%d, b=%d”, a, b); }
五、程序填空(共12分,每小题4分)
1、交换两个指针变量所指向的变量的值。
main( )