内容发布更新时间 : 2024/12/23 16:16:41星期一 下面是文章的全部内容请认真阅读。
精品文档
A) p=&a; B) p=data.a; C) p=&data.a; D)*p=data.a;
34. 设有以下说明语句:
typedef struct stu { int a; float b; } stutype;
则下面叙述中错误的是(D )。 A、struct是结构类型的关键字 B struct stu
是用户定义的结构类型
C、a和b都是结构成员名
D stutype是用户定义的结构体变量名 35. 语句 int *p;说明了 ______ C _。
A) p是指向一维数组的指针
B) p是指向函数的指针,该函数返回一 int型数据 C) p是指向int型数据的指针
D) p是函数名,该函数返回一指向int型数据的指针 36.
A. int *p=&i,i; C. int i,*p=&i;
下列不正确的定义是( A )。 B.i nt *p,i; D.int i,*p;
则以下非法的赋值语句是
37. 若有说明:int n=2,*p=&n,*q=p,
:(D )
A) p=q B ) *p=*q C ) n=*q D ) p=n 38.
义和初始化。
有语句:int a[10],; 则_B_是对指针变量p的正确定
A)int p=*a; B)int *p=a; C)int p=&a; D)int *p=&a;
39. 若有说明语句“ int a[5],*p=a;
A.a[p] B.p[a] 40. 有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a; 则数值为9的表达式是_B ______ A) *P+9 B) *(P+8) C) *P+=9 D) P+8 41. 在C语言中,以 _D_作为字符串结束标志
A) 'n ' B) '' C)
'O' D)
'\\0 '
A )。 ' abc\\0
D.
‘ a'
” ,则对数组元素的正确引用是 (C)。
D.p+2
C.*(p+2)
42. 下列数据中属于“字符串常量”的是(
A. “ a” B.{ABC} C.
43. 已知 char x[]=\
述是 ___ B . A)相同 B)x 大于y C)x 小于y D)
44. 下面各函数中能实现打开文件功能的是
A) fope n B) fgetc
则关于两个数组长度的正确描
以上答案都不对
—A_ C) fputc
D) fclose
精品文档
45.
fp说明为一个文件型指针的是
A) FILE *fp; B) FILE fp;
下列语句中,把变量
(A )。
精品文档
C) file *fp; D) file fp;
filel, 并且FILE *fp ,下面fopen函数正确的调
46 ?以读写方式打开一个已有的文本文件用方式是(B )。 n(
A. fp=fope n(
B. fp=fope n(
C. fp=fope
D. fp=fope n( filel ”,“r ”) filel ”,“r+”) “ filel ”,“ rb ”) filel ”,“w”)
读程序
基本输入输出及流程控制
1.
#i nclude
{ int a=1,b=3,c=5; if (c==a+b)
prin tf(\
else
prin tf(\”);
}
运行结果为:no 2.
#i nclude
{ int a=12, b= -34, c=56, min=0; mi n=a; if(mi n>b)
mi n=b;
if(mi n>c)
min=c;
printf(\}
运行结果为: min=-34
3.
#i nclude
精品文档
if(x if(y z=0; else z=z+1; printf( } 运行结果为:5 4. #i nclude {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(b>c) {t=b;b=c;c=t;} prin tf(\运行结果为:1.00, 2.00, 7.00 5. #i nclude < stdio .h > mai n () { float c=3.0 , d=4.0; if ( c>d ) c=5.0; else if ( c==d ) c=6.0; else c=7.0; printf ( } 运行结果为:7.0 6. #i nclude scan f(\if (m >= 0) { if (m%2 == 0) prin tf(\ %.1f\\n ”c ); %d\\n”z); 精品文档 else else prin tf(\ { if (m % 2 == 0) prin tf(\else } 若键入—9 则运行结果为: -9 is a negative odd prin tf(\ } 7. #i nclude while(num<=2){ num++ ; printf(\} 运行结果为: 1 2 3 & #i nclude { int sum=10 ,n=1; while( n<3) {sum=su m-n; n++; } printf( } 运行结果为:3,7 9. #i nclude do {c=num; printf(\”); } 从键盘输入23,则运行结果为:32 %d,%d, n, sum); ; } 10 #in clude