c语言考试20xxc试卷(编辑修改稿)内容摘要:
hile(n2) { n。 printf(“%d”,n)。 } } A) 543 B)432 C)4321 D)5432 17.下列四种数组定义,合法的数组定义是 ___。 A) char a[ ]=hello。 B) int a[4]={4,3,2,1,0}。 C) char a=hello。 D) char a[4]= hello。 18.设 p1和 p2 均为指向 int 型的指针变量 , k 为 int 型变量,下列不正确的赋值语句是 ___。 A) k=*p1+*p2。 B) k=*p1*(*p2) C) p2=k D) p1=p2 19. 有如下程序 , 该程序的输出结果是 ___。 void main(void) { char s[]=“A BCD”,*p。 for( p=s+1。 p=s+3。 p++) printf(“% c\n”, *p)。 } A) ABC B)A C)B D)BCD BC B C CD C C D D 20.对于 C程序的函数 ,下列叙述中正确的是 ___。 A) 函数的定义不能嵌套 ,但函数调用可以嵌套 B) 函数的定义可以嵌套 ,但函数调用不能嵌套 C) 函数的定义和调用均可以嵌套 D) 函数的定义和调用均不能嵌套 x 为整型变量 , p 是 指向 整型的指针变量 , 则 下列 赋值表达式 正确的是 ___ _____。 A) p=amp。 x B) p=x C) *p=amp。 x D) *p=*x 22. 函数定义时,形参是整型变量,则函数调用时,实参不可以是 ________。 A) 整型常量 B) 字符型 常量 C) 数组名 D) 整型表达式 23. 以下 程序的输出结果是 ________。 void main(void) { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=amp。 a[3],*q=p+2。 printf(“%d \n”,*p+*q)。 } A) 16 B) 10 C) 8 D) 6 24.设有如下定义 , 若有 p=amp。 ab。 ,则对 ab 中 成员项 的正确引用是 ________。 struct ss { int a。 float b。 }ab,*p。c语言考试20xxc试卷(编辑修改稿)
相关推荐
、常量。 -- 栈上分配,函数内的局部变量就是从这分配的,但分配的内存容易有限。 -- 堆上分配,也称动态分配,如我们用 new,malloc分配内存,用delete,free来释放的内存。 设有以下说明和定义: typedef union {long i。 int k[5]。 char c。 } DATE。 struct data { int cat。 DATE cow。 double dog
12189 FEATURES Location/Qualifiers source 1..2377 /anism=Homo sapiens /mol_type=mRNA /db_xref=taxon:9606 /chromosome=8 /map= gene 1..2377 /gene=MYC /note=vmyc myelocytomatosis viral oncogene homolog
注 :试卷是用誊影手段而成,因此请命题老师用黑色墨水或黑色圆珠笔较工整地书写题目,以保证试卷字迹清晰。 11. 下列程序的输出结果为 ________。 main() { int i=3, b; b=(i)+(i); printf(“ %d” , b); } A. 6 B. 2 C. 3 D. 4 12. 当 c的值不为 0时,在下列选项中能正确将 c的值赋给变量 a、 b的是 A .
类型。 79.下列标识中,( B )不是局部变量。 A) register B) 外部static 类 C) auto类 D) 函数形参 80.有一个 int 变量,在程序中使用频率很高,最好把它定义为( A )。 A) register B) auto C) extern D) static 81.下列标识中,( C)是文件级作用域的。 A) 函数形参 B) 语句标号 C) 外部静态标识符
\039。 }。 int i,j。 i=sizeof(a)。 j=strlen(a)。 printf(%d,%d\n,i,j)。 } 程序运行后的输出结果是 ______。 A) 9,9 B) 8,9 C) 1,8 D) 9,8 (34)以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a[],int n) {int i,t。