C语言的习题6
2016-08-13 10:22 威震天1606 阅读(445) 评论(0) 编辑 收藏 举报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'