C语言的习题6

30.  设有定义int a[]={1,3,5,7,9},*p=a; while(*p!=3) p++; 结果为7的表达式是: 

A. *(p+2) B. *(p+3) C. *p+2 D. *p+3 
31.  char a[10];不能将字符串"abc"存储在数组a中的是。 

A. strcpy(a,"abc"); 
B. a[0]=0;strcat(a,"abc"); 

C. a="abc"; 
D. int i; for(i=0;i<3;i++)a[i]=i+97;a[i]=0; 
32.  设有下列函数原型和变量定义语句,则合法的函数调用语句是:。 int func( int a[], int n );         int a[10], n, x; 

A. func( a, n ) = x; B. x = func( a, n ); C. x = func( a[], n ); D. x = func( a[10], n );

33.  若有以下定义,输出字母M的语句是:。 struct person         { char name[9]; int age;         }; 
struct person st[10] =  
            {{"john",17},{"paul",19},{"Mary",18}};  
A. printf("%c",st[2].name); B. printf("%c",st[3].name[1]); C. printf("%c",st[2].name[1]); D. printf("%c",st[2].name[0]); 
34.  需要以写模式打开当前目录下一个名为myfile.txt的文本文件,下列打开文件正确的选项是:。 
A. fopen("myfile.txt","r"); B. fopen("myfile.txt","w"); C. fopen("myfile.txt","rb"); D. fopen("myfile.txt","wb");

36.  C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。

 A. { 和 } B. [ 和 ] C. /* 和 */ D. */ 和 /* 
37.  设要定义n为整型变量,定义x为浮点型变量,正确的语句是:_____ 。

 A. int n, float x, B. int n, float x; C. int n; float x, D. int n; float x; 
38.  设有int n; 从键盘上输入整数给变量n,正确的语句是:_____ 。 

A. scanf( n ); B. scanf( "n" ); C. scanf( "%d", n ); D. scanf( "%d", &n );

39.  程序段 
   int x=3, y=2; 
printf("%d", x*=y+8/5); 的输出结果为_____ 。 

A. 1 B. 5 C. 7 D. 9 
40.  要判断char型变量m是否是数字,可以使用表达式__________。

 A. 0<=m && m<=9 B. m>='0' && m<='9' C. "0"<=m && m<="9" D. '0'<=m <='9'

原文地址:https://www.cnblogs.com/wztblog/p/125rf.html