在c把char转成string *(*p)中 把*看成一部分,把(*p)看成另一部分,那么结合成*(*p)的意义是什么

Sorry! 你访问的页面存在风险已被删除!-文档资料共享网-racktom.com
由于内存或代码存在风险,你所访问的页面已被管理员有效删除。
赶快访问吧
我们定于5秒钟之后自动跳转至网站首页!C语言复习题-选择题-01(1)- 道客巴巴
11. #define PI 3.14159 所代表的意义是?
A. 声明变量 PI 等于 3.14159
B. 定义常量 PI 初始值等于 3.14159
C. 程序中的 PI 都换成 3.14159
D. 所有选项都正确
2. C 的简单变量类型有
A. 自然数、负数、小数
B. 字符、自然数、小数
C. 布林数、整数、浮点数
D. 整数、字符、浮点数
3. C 要使用 sin()函数要含括哪个头文件
A. stdio.h
B. stdlib.h
4. C 语言的每一个程序都是由哪一个函数开始执行 ?
A. start()
B. begin()
5. C 语言是因为做为何种操作系统的核心开发语言而广为人知?
A. Windows 7
D. Windows XP
6. C 语言提供的合法基本类型是
C. integer
7. C 语言要取得变量内存位置,应该使用下列那一个运算子?
B. addof()
8. C 语言中,分号(;)是一句程序叙述的
A. 起始符号
B. 结束符号
C. 分隔符号
D. 没有作用
9. C 语言中,函数遇到那一个叙述会离开函数回到原来调用函数的下一行继续 执行?
10. C 语言中,那一个变量类型,可以再同一个名称下拥有多重变量类型?
11. C 语言中,使用者要自行声明符合自己需要之变量类型,可以使用以下那一个指令?
12. C 语言中不相等的运算子是
13. C 语言中以下那一个函数可以从键盘读取数据?
A. inputf()
B. scanf()
14. C 语言中以下那一个为取余数的运算子?
15. C 语言的简单数据类型包括__________
A. 整型、实型、逻辑型
B. 整型、实型、字符型、逻辑型
C. 整型、字符型、逻辑型
D. 整型、实型、字符型
16. C 语言规定,函数返回值的类型由__________所决定。
A. return 语句中的表达式类型
B. 调用该函数时的主调函数类型
C. 调用该函数时的形参类型
D. 在定义该函数时所指定的函数类型
17. C 语言将哪一个值视为 false(假)?
18. C 语言中运算对象必须是整型的运算符是__________
19. Visual C++ 中 int 类型的变量所占用的 byte 数目为
20. if/else
结构中的 else
部分是做什麼用的?
A. 包含方法剩餘部分的程序码。
B. 当 if 叙述中的运算式为 false
所 执行的程序码。
C. 测试运算式是否为 false。
D. 其他选项都不对
21. int a[2][3]={1,2,3,4,5,6}; 叙述中,a[1][1]的值为?
22. int a[2][3]={1,2,3,4,5,6}; 叙述中,a[2][3]的值为?
D. 已经超出范围
23. int array[100]; 声明之后,以下那个是 array 的第一个和最后一个索引值?
24. int num[5]={5,10,15,20,25};
以下那个之值与其它不同
A. *(ptr+1)
B. *(ptr++)
D. 以上皆同
25. int num[5][20];
叙述共声明了多少元素 ?
26. void 类型的变量可以设定的最小值是
D. 以上皆非
27. &文件包含&预处理语句的使用形式中,当#include 后面的文件名用&&括起时,寻找被包含的文件的方式为__________
A. 直接按系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索
C. 仅仅搜索源程序所在的目录
D. 仅仅搜索当前目录
28. 编译并执行以下的叙述时会造成
for(; i &10;) {
printf(&%d\n&,i);
A. 编译错误
B. 无限的循环
C. 没有输出
D. 输出 10
29. 变量 a
原先的值是 0,请由下列叙述中,选出执行后 a
变量之值不为 1 的叙述?
C. a=a&=1;
D. a=a&=1?0:1;
30. 程序中,
每一个左括号要有一个对应的右括号。
C. 要看程序当时的场合
D. 其他选项都不对
31. 当调用函数时,参数是一个数组,则向函数传递的是__________
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值
32. 当其他人阅读你的程序码时, 你如何使你的变量名称让别人清楚明瞭
A. 使用小写字母作为你变量名称的字首。
B. 使用星号作为你变量名称的字首。
C. 使用@号作为你变量名称的字首。
D. 所有选项都正确
33. 当执行下面的程序时,如果输入 ABC,则输出结果是__________
{ char ss[10]=&1,2,3,4,5&;
gets(ss); strcat(ss, &6789&); printf(&%s\n&,ss);
A. ABC6789
C. 12345ABC6
D. ABC456789
34. 底下哪一个是一到多次重复执行的循环?
A. while 循环
B. 嵌套式 while 循环
C. do/while 循环
D. for 循环
35. 底下那个正确地指出下列运算式的运算子优先权?X = 1 + 2 * 5 - 8 + 6 / 7 * 4
A. (1 + 2) * (5 - 8) + ( 6 / (7 * 4))
B. 1 + (2 * 5) - 8 + ((6 / 7) * 4)
C. (1 + 2) * (5 - ((8 + 6) / (7 * 4)))
D. 1 + (2 * (5 - 8)) + ((6 / 7) * 4)
36. 定义一个结构体变量时,系统分配给它的内存大小是__________
A. 各成员所需内存量的总和
B. 成员中占内存量最大者所需内存容量
C. 结构中第一个成员所需内存容量
D. 结构中最后一个成员所需内存容量
37. 二维数组类似於 。
A. 採购单。
B. 例行工作的列表。
D. 箱子的维度
38. 返回字串长度的函数名称是什么?
39. 根据以下的结构定义,则那一个叙述能列打印字母 B?
struct person{
char name[9];
struct person class[10] ={ &John&, 20, &Mary&, 22,
&Bill&, 24, &Jacky&, 26
A. pritnf(&%c\n&, class[2].name[0]);
B. printf(&%c\n&, class[2].name[1]);
C. printf(&%c\n&, class[2].name[2]);
D. printf(&%c\n&, class[3].name);
40. 假设 a,b,c
为三角形三边长,下列那个逻辑关係式可以用来检测三边长是 否合理(可形成三角形)?
A. a+b&c & a+c&b & b+c&a
B. a+b&c && a+c&b && b+c&a
C. a+b&c | a+c&b | b+c&a
D. a+b&c || a+c&b || b+c&a
41. 将源字串复製到目的字串的函数名称是什么?
42. 可以把 13 个整数放在在 int autoMobile[13] 数组中吗?
B. 不可以。
C. 要看程序当时的场合
D. 其他选项都不对
43. 哪一个表示数组 autoMobile[13]中的第一个元素:
A. autoMobile[13]。
B. autoMobile[2]。
C. autoMobile[1]。
D. autoMobile[0]。
44. 哪一个表示数组 int autoMobile [13] 的最后一个元素:
A. autoMobile[0]。
B. autoMobile[12]。
C. autoMobile[13]。
D. autoMobile[14]。
45. 哪一个是合法的注释开始符号?
46. 哪一个叙述适合利用 switch 结构来作判断?
A. switch 结构能够判断变量 值是否大於或小於。
B. switch 结构能够对於一个变量做判断。
C. switch 结构能够判断 float、double、或布尔数据类型的值。
D. 所有选项都正确
47. 那个可以让你重复执行判断式,
并且反覆地执行程序本体?
48. 能正确表示 a&=10 或 a&=0 的关系运算式是
A. a&=10 & a&=0
B. a&=10 | a&=0
C. a&=10 && a &=0
D. a&=10 || a&=0
49. 请问下列程序输出是什么?
int a,b,c;
if (a=b=c) printf(&10\n&);
else printf(&20\n&);
50. 请问下列程序输出是什么?
int a,b,c;
a=2; b=1; c=0;
if (a&b&c) printf(&10\n&);
else printf(&20\n&);
51. 请问下列程序输出是什么?
int a,b,c;
a=3; b=4; c=3;
if (a-c) printf(&10\n&);
else printf(&20\n&);
52. 请问下列程序输出是什么?
if (0) i=20;
printf(&%d\n&,i);
53. 请问下列程序输出是什么?
if (5) i=20;
printf(&%d\n&,i);
54. 请问下列程序输出是什么?
if (i!=0) i=20;
printf(&%d\n&,i);
55. 请问下列程序输出是什么?
if (i=0) i=20;
printf(&%d\n&,i);
56. 请问下列程序输出是什么?
if (i==0) i=20;
printf(&%d\n&,i);
57. 请问下列程序输出是什么?
clrscr(); a=4.2; b=3.1; c=1.1;
if ((a-b)==c) {
printf(&相等 &);
printf(&不相等 &);
A. 相等 不相等
D. 其他选项都不对
58. 请问下列程序输出是什么?
if (i=10) i=20;
printf(&%d\n&,i);
59. 请问以下程序的 printf(&a&);会执行几次?
for(i=0; i&10 i++)
for (j=0;j&10;j++)
printf(&a&);
D. 其他选项都不对
60. 请问以下程序的 printf(&a&);会执行几次?
for(i=0; i&10 i++)
for (j=0;j&10;j++)
if (i==j) printf(&a&);
D. 其他选项都不对
61. 请问以下程序的 printf(&a&);会执行几次?
for(i=0; i&10 i++) ;
for (j=0;j&10;j++)
printf(&a&);
D. 其他选项都不对
62. 请问以下程序的 printf(&a&);会执行几次?
for(i=0; i&10 i++) ;
for (j=0;j&10;j++) ;
printf(&a&);
D. 其他选项都不对
63. 请问以下程序的 printf(&a&);会执行几次?
for(i=0; i&10 i++) {
for (j=0;j&10;j++) ;
printf(&a&);
D. 其他选项都不对
64. 请问以下程序的输出结果 ?
f(int x, int y) {
int x=2, y=3; f(x, y); printf(&%d&, y);
D. 其他选项都不对
65. 请问以下程序的输出结果?
while(i++&12)
if(i%3==1)
printf(&%d&,i);
D. 其他选项都不对
66. 请问以下程序的输出结果?
char s[]=&Hello!&;
while( s[i] != '\0') ++i;
printf(&%d&,i);
D. 其他选项都不对
67. 请问以下程序的输出结果?
int i,sum=0;
for(i=1; i&=10; i++)
sum=sum+i;
printf(&%d&,sum);
D. 其他选项都不对
68. 请问以下程序的输出结果?
int i,sum=0;
for(i=1; i&=10; i++) ; sum=sum+i; printf(&%d&,sum);
D. 其他选项都不对
69. 请问以下程序执行后会显示出
int x=0,i;
for(i=0;i&4;i++) ++x;
printf(&%d&,x);
(D)其他选项都不对
70. 请问以下程序执行后会显示出
int x=0,i;
for(i=0;i&8;i++);
printf(&%d&,x);
D. 其他选项都不对
71. 请问以下程序执行后会显示出
int x[10],i; x[0]=1;x[1]=1; for(i=2;i&10;i++)
x[i]=x[i-1]+x[i-2];
printf(&%d&,x[3]);
D. 其他选项都不对
72. 请问以下程序执行后会显示出
int x[]={1,2,3,4},*p;
p=&x[2]; p++; printf(&%d&,*p);
73. 请问以下程序执行后会显示出
void swap(int v[],int i,int j) {
temp=v[i]; v[i]=v[j]; v[j]=
int v[]={1,2,3,4};
swap(v,0,1);
printf(&%d %d&,v[0],v[1]);
D. 其他选项都不对
74. 请问以下程序执行后会显示出?
main() { int i,a; i=7; a=i*3/2;
printf(&%d&,a);
D. 其他选项都不对
75. 请指出下列那个不是 C 语言的基本变量类型 ?
76. 请指出下列那个是 C 语言不合法的变量名称
77. 请指出下列那个是 C 语言的合法资料类型关键字
B. integer
D. longint
78. 请指出下列那个是 C 语言的基本变量类型 ?
A. integer
B. boolean
79. 请指出下列那个是 C 语言合法的变量名称
A. two_dollars
B. 2Dollars
C. two dollars
D. 所有选项都正确
80. 请指出下列那个是 C 语言合法的变量名称
D. 其他选项都正确
81. 请指出下列那个是 C 语言合法的变量名称
A. TWO-DOLLARS
82. 如果 char S[]=&Natural&; 则 S 占用用多少 bytes 内存 ?
83. 如果 i=10; 则 p=++i*5 之值等于
84. 如果 x=123 则使用叙述 printf(&%2d&,x);
A. 总共 2 个位置,所以 会显示出 12
B. 总共 2 个位置,所以会显示出 23
C. 自动调整为 3 个位置
D. 其他选项都不对
85. 如果 x=123 则使用叙述 printf(&%6d&,x);
A. 总共 6 个位置,空格 在后
B. 总共 6 个位置,空格在前
C. 自动调整为 3 个位置
D. 其他选项都不对
86. 如果函数自己调用自己,则称为?
A. 自我调用
B. 自我执行
D. 其他选项都不对
87. 如下程序,该程序的执行结果是__________
int runc(int a,int b)
{ return(a+b);}
{ int x=2,y=5,z=8,r;
r=runc(runc(x,y),z);
printf(&%d\n&,r);
88. 若 a 的型态为 double,想要将它强制转为 float 并存到型态为 float 的 c 变量 中,请选出正确的叙述
C. c=(float)
D. c=float (a)
89. 若 a 是一整数数组,声明为 int a[10]={0}; ,请问下列那个与其它值不同?
90. 若 a 为一浮点数,a=3.142; printf(&%5.2f&,a);
91. 若 a 为一浮点数,a=3.142; printf(&%5.3f&,a);
92. 若 a 为一整数,a=45; printf(&%04x&,a);
93. 若 a,b,c,d
都是整数变量,请问下列叙述执行后,d
d=a/b+c/b-(!(a&&b)?1:0)+(c+c+a)%b;
94. 若 a,b,c,d
都是整数变量,请问下列叙述执行后,d
a=1; b=2; c=3;
d=a/b+c/b-(!(--a&&b)?0:1)+(c+c+a)%b;
95. 若 a,b,c,d
都是整数变量,请问下列叙述执行后,d
a=1; b=2; c=3;
d=a/b+c/b-(!(a&&b)?0:1)+(c+c+a)%b;
96. 若 age 为整数型态,若执行以下程序码,age 的值变为多少 age=88; age %=5;
97. 若 ch1
变量声明如 char ch1;
请问下列那一个叙述是不合文法的?
A. ch=&A&;
B. ch='A';
C. ch=0x48;
98. 若 i 声明为一整数,请问 for (i=1;i&=5;i++) printf(&%d&,i); 执行后会打印什
99. 若 i 声明为一整数,请问 for (i=5;i&1;i--) printf(&%d&,i);
执行后会打印什麼?
100. 若 i, j
都是整数,且分别是 i=0; j=0; ,试问下列运算式那个结果是 true?
101. 若 i, j
都是整数,且分别是 i=3; j=0; ,试问下列运算式那个结果是 true?
102. 若 main( )
函数声明为 int main(int argc,char *argv[])
,则下列说明那个错误?
A. main 函数传回值是整数
B. argc 是命令行参数的个数
C. argv 是命令行参数的个数
D. argv[0]
是一个字串
103. 若 main( )
函数声明为 int main(int argc,char *argv[])
,则下列说明那个正确?
函数传回值是浮点数
B. argc 是命令行参数的内容
C. argv 是命令行参数的个数
D. argv[0]
是一个字串
104. 若 p 变量声明如 int **p; 则下列那一个叙述是错的?
A. **p 是一个整数
是一个指针
是一个指针
是一个整数
105. 若 p 变量声明如 int *p; 则下列那一个说明是对的?
A. p 是一个整数
是一个指向整数的指针
是一个指针
D. p=3; 表示将 p
整数值 设为 3
106. 若 a 为 int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a 的值是__________。
107. 若 int a[][3]={1,2,3,4,5,6,7};则 a 数组第一维的大小是__________
D. 无确定值
108. 若 int i;则以下循环语句的循环执行次数是__________
for (i=2;i==0;) printf(&%d&,i--);
109. 若 typedef char STRING[255];STRING,则 s 是__________
A. 字符指针数组变量
B. 字符数组变量
C. 字符变量
D. 字符指针变量
110. 若变量 i 为整数变量类型,则下面程序片断中,for 循环共执行几次?
for (i = 5; i ==0; ) printf (&%d&, i ++);
D. 无限多次
111. 若变量c为char类型,能正确判断出c为小写字母的表达式是__________
A. 'a'&=c&= 'z'
B. (c&= 'a')||(c&= 'z')
C. ('a'&=c)and ('z'&=c)
D. (c&= 'a')&&(c&= 'z')
112. 若变量已正确定义并赋值,下面符合 C 语言语法的表达式是__________
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
113. 若定义 float a;现要从键盘输入 a 数据,其整数位为 3 位,小数位为 2位,则选用__________
A. scanf(&%6f&,&a);
B. scanf(&%5.2f&,a);
C. scanf(&%6.2f&,&a);
D. scanf(&%f&,a);
114. 若二维数组 t 有 m 列,则计算任一元素 t[i][j]在数组中位置的公式是什么? (假设 t[0][0]位於数组的第一个位置上)
C. i*m+j-1
D. i*m+j+1
115. 若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是__________
116. 若已定义:int *p,a;,则语句 p=&a;中的运算符&&&的含义是__________
A. 位与运算
B. 逻辑与运算
C. 取指针内容
D. 取变量地址
117. 若有 typedef float AR[5]; AR则以下叙述正确的是__________
A. a 是一个新类型名
B. AR 是一个实型数组
C. AR 是一个实型变量
D. a 是一个实型数组
118. 若有定义 char *language[]={ &FORTRAN&, &BASIC& , &PASCAL& , &JAVA&,&C&};则 language[2]的值是__________
A. 一个字符
B. 一个地址
C. 一个字符串
119. 若有定义 char *p,则不能正确赋值的语句组是__________
scanf(&%c&,p);
p=(char *)malloc(1);
*p=getchar();
*p=getchar();
*p=getchar();
120. 若有定义 int *p[4];,则标识符 p 是一个__________
A. 变量的指针变量
B. 指向函数的指针变量
C. 指向有四个整数元素的一维数组的指针变量
D. 指针数组名,有四个元素,每个元素均为一个指向整型变量的指针
121. 若有定义 int a[3][5],i,j;(且 0&i&3,0&j&5),则 a[i][j]的地址不正确表示是__________
A. &a[i][j]
B. a[i]+j
C. *(a+i)+j
D. *(*(a+i)+j)
122. 若执行以下程序段, 则 z 的二进制值是__________
int x=3,y=6,z;
123. 设 x 为 int 变量,则执行下列语法后 x=10; x+=x; x 的值为
124. 设 x、y、t 均为 int 型变量,则执行语句:x=y=3; t=++x||++y;后,y 的值为__________(逻辑运算使用短路运算规则)
125. 设有语句 int (*p)(); 则 p 是一个__________
A. 指向一维整型数组的指针变量
B. 指针函数,该函数的返回值为指向整型变量的指针
C. 指向函数的指针变量,该函数的返回值为整型
D. 数组指针,它的每个元素都是一个可以指向整型变量的指针变量
126. 使用 for 循环可以事先决定循环重复执行的次数。
C. 要看程序当时的场合
D. 其他选项都不对
127. 使用 printf()函数必须包含那个头文件 ?
A. stdio.h
C. stdlib.h
D. randomize.h
128. 使用 rand()函数必须包含那个头文件 ?
A. stdio.h
C. stdlib.h
D. randomize.h
129. 使用函数 printf()输出包括小数的实数时,必须使用以下那一种格式 ?
C. %d D. 其他选项都不对
130. 使用函数 printf()输出包括整数时,必须使用以下那一种格式 ?
D. 其他选项都不对
131. 使用函数 printf()输出字符时必须使用以下那一种格式 ?
D. 其他选项都不对
132. 使用数值函数必须包含那个头文件 ?
A. stdio.h
C. stdlib.h
D. randomize.h
133. 输入一个整数值到整数变量 i 中,可使用下列何叙述?
A. scanf(&%f&,i);
B. scanf(&%d&,i);
C. scanf(&%f&,&i);
D. scanf(&%d&,&i);
134. 数学关系式 x&y&z 可用 C 语言的表达式表示为__________
A. (x&=y)&&(y&=z)
B. (x&=y)and(y&=z)
C. (x&=y&=z)
D. (x&=y)&(y&z)
135. 无穷循环可以搭配那一个指令来结束或是跳离无穷循环
A. continue
D. 其他选项都不对
136. 下列 C
叙述句执行后结果(屏幕输出)是什么?
printf(&%d\n&,7+3*6/5-1);
137. 下列 C 语言程序片段的输出结果是什么?
int arr[3][3]={1, 2, 3, 4, 5, 6, 7, 8, 9};
for (n=0; n&3; n++)
printf(&%d&, arr[n][2-n]);
138. 下列程序段的输出结果是__________
void fun(int *x, int *y)
{ printf(&%d %d &, *x, *y); *x=3; *y=4;}
{ int x=1,y=2;
fun(&y,&x);
printf(&%d %d&,x, y);
A. 2 1 4 3
B. 1 2 1 2
C. 1 2 3 4
D. 2 1 1 2
139. 下列程序段的运行结果是__________
int i=1,a[]={1,5,10,9,13,7};
while(a[i]&=10) a[i++]+=2;
for (i=0;i&6;i++) printf(&%d &,a[i]);
A. 2 7 12 11 13 9
B. 1 7 12 11 13 7
C. 1 7 12 11 13 9
D. 1 7 12 9 13 7
140. 下列程序片段执行后,输出是什么?
char ch1; ch1='A'; ch1+=2;
printf(&%c&,ch1);
141. 下列程序片段执行后结果(屏幕输出)是什么?
for (i=1;i&=3;i++)
for (j=1;j&3;j++)
sum+=i; sum+=j; printf(&%d&,sum);
142. 下列程序片段执行后结果(屏幕输出)是什么?
for (i=1;i&=3;i++)
for (j=1;j&3;j++) { sum+=i; sum+=j; }
printf(&%d&,sum);
143. 下列程序片段执行结果(屏幕输出)是什么?
int x=17,y=3; x=x%y; printf(&x=%d\n&,x);
144. 下列程序片段执行结果(屏幕输出)是什么?
int x=17,y=3; x=x/y; printf(&x=%d\n&,x);
14 145. 下列程序片断执行结果(屏幕输出)是什么?
/* i=20 */
printf(&i=%d&,i);
146. 下列程序片断执行结果(屏幕输出)是什么? i=10.6; printf(&i=%d&,i);
147. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
int *p; p=&c[2]; printf(&%d\n&,*(p+1));
148. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
int *p; p=&c[2]; printf(&%d\n&,*++p);
149. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
int *p; p=&c[2]; printf(&%d\n&,*p++);
150. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
int *p; p=&c[2]; printf(&%d\n&,*p+1);
151. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
int *p; p=&c[2]; printf(&%d\n&,p[1]);
152. 下列程序输出是什么?
int c[5]={4,8,3,1,9};
printf(&%d\n&,c[3]);
153. 下列程序输出是什么?
int c[5]={4,8,3,1,9}; int i=1; printf(&%d\n&,c[++i]);
154. 下列程序输出是什么?
int func1( ) {
int i=0; return i+=2;
void main( ) { k=func1()+func1(); printf(&%d\n&,k);
15 155. 下列程序输出是什么?
int func1( ) {
static int i=0; return i+=2;
void main( ) { k=func1()+func1(); printf(&%d\n&,k);
156. 下列程序输出是什么?
main( ) { int i=2; i=1;
printf(&%d\n&,i);
D. 其他选项都不对
157. 下列程序输出是什么?
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int *i; i=&a[0][0]; printf(&%d\n&,i[4]);
158. 下列程序输出是什么?
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
printf(&%d\n&,a[1][2]);
159. 下列程序输出是什么?
void func1(int *i) {
void main( ) {
int a[5]={1,2,3,4,5};
int *i; i=&a[0]; func1(i);
printf(&%d\n&,i[0]);
160. 下列程序输出是什么?
void func1(int *i) {
void main( ) {
func1(&i);
printf(&%d\n&,i);
161. 下列程序输出是什么?
void func1(int *i) {
void main( ) {
int a[5]={1,2,3,4,5};
int *i; i=&a[0]; func1(i);
printf(&%d\n&,i[0]);
162. 下列程序输出是什么?
void func1(int n) {
printf(&%d &,--n);
A. 1 2 3 4
B. 0 1 2 3
C. 4 3 2 1
D. 3 2 1 0
163. 下列程序输出是什么?
void func1(int n) {
if (n==0) printf(&%d &,n--); func1(n);
A. 1 2 3 4
B. 0 1 2 3
C. 4 3 2 1
D. 3 2 1 0
164. 下列程序输出是什么?
void func1(int i) {
void main( ) {
printf(&%d\n&,i);
165. 下列程序输出是什么?
void func1(int n) {
if (n==0) func1(--n); printf(&%d &,n);
A. 1 2 3 4
B. 0 1 2 3
C. 4 3 2 1
D. 3 2 1 0
166. 下列程序执行后,输出是什么?
switch (i) {
printf(&2 &);
printf(&3 &);
printf(&4 &);
default: printf(&5 &);
167. 下列程序执行后,输出是什么?
switch (i) {
case 2: printf(&2 &);
case 3: printf(&3 &);
case 4: printf(&4 &);
default: printf(&5 &);
168. 下列程序执行后,输出是什么?
while (i&5) {
printf(&%d &,i++);
C. 3 4 5 6
D. 3 3 3 3 ...(不停止)
169. 下列程序执行后,输出是什么?
while (i&=5) {
printf(&%d &,i);
C. 3 4 5 6
D. 3 3 3 3 ...(不停止)
170. 下列程序执行结果(屏幕输出)是什么?
for (i=0;i&10;i++) {
if (i==5);
printf(&*&);
C. *********
D. **********
171. 下列程序执行结果(屏幕输出)是什么?
for (i=0;i&10;i++) { printf(&*&); i=5;
D. *********
172. 下列程序执行结果(屏幕输出)是什么?
for (i=0;i&10;i++) { printf(&*&); i=5;
C. *********
D. **********
173. 下列程序执行结果(屏幕输出)是什么?
for (i=0;i&10;i++) { if (i==5) printf(&*&);
D. *********
174. 下列程序执行完后,结果(屏幕输出)是什么?
for (x=3;x&=15;x+=3);
printf(&%d\n&,x);
175. 下列程序执行完后,结果(屏幕输出)是什么?
for (x=2;x&=13;x+=2);
printf(&%d\n&,x);
176. 下列各 C 叙述句中,那个可以正确地表示方程序 y=ax3+7
A. y=a*x*x*x+7;
B. y=a*x*x*(x+7);
C. y=(a*x)*x*(x+7);
D. y=a*x*(x*x+7);
177. 下列各变量均为整型,选项中不正确的 C 语言赋值语句是__________
A. i+=++i;
B. i=j==k;
C. i=j+=i;
D. i=j+1=k;
18178. 下列函数的返回值是哪一种类型?
test(float a)
{ y=2*x+0.5;
D. float 或 double
179. 下列何指令可以获得变量 a
所占用内存空间大小?
A. Size(a)
B. size(a)
C. size_of(a)
D. sizeof(a)
180. 下列何种选择结构在条件为真时执行某个动作,当条件为假时则执行另一个动作?
181. 下列简写那个不正确
A. a--;相当於 a=a+1;
B. a+=3;相当於 a=a+3;
C. b*=c;相当於 b=b*c;
D. a%=b;相当於 a=a%b;
182. 下列哪一个循环叙述至少会执行一次循环内的程序码?
C. do {} loop
D. do {} while
183. 下列那个不可做为变量名称?
A. i_am_a_student
184. 下列那个不能声明整数数组 a[10]
并初始化其中的每一个元素为 0?
A. 将 static int a[10]={0};
放在函数外
B. 将 int a[10];
放在函数内,当做 局部变量
C. 将 int a[10]={0}; 放在函数外,当做全局变量
D. 将 int a[10]={0};
放在函数内,当做局部变量
185. 下列那个不是 C 语言的关键字?
C. continue
D. procedure
186. 下列那个不是将 p
声明为指针?
A. int ***p;
B. int **p;
C. int *p;
187. 下列那个不是声明了一个字符数组(字串)?
A. char color[]=&blue&;
B. const char *color=&blue&;
C. char color[5]=&blue&;
D. char color=&blue&;
188. 下列那个可以打开二进制文件供读取操作?
A. fopen(&文件名&,&w&);
B. fopen(&文件名&,&wb&);
C. fopen(&文件名&,&r&);
D. fopen(&文件名&,&rb&);
189. 下列那个可以打开文本文件供读取操作?
A. fopen(&文件名&,&w&);
B. fopen(&文件名&,&wb&);
C. fopen(&文件名&,&r&);
D. fopen(&文件名&,&rb&);
190. 下列那个可以打开文本文件供写入操作?
A. fopen(&文件名&,&w&);
B. fopen(&文件名&,&wb&);
C. fopen(&文件名&,&r&);
D. fopen(&文件名&,&rb&);
191. 下列那个是不正确的字串常数?
C. &\xAAZZTT&
D. '\0x123'
192. 下列那个是二维数组的初始化正确语法?
A. int a[3][2]={{1,2,3},{4,5,6}};
B. int a[][3]={1,2,3,4,5,6};
C. int a[][]={1,2,3,4,5,6};
D. int a[3][]={1,2,3,4,5,6};
193. 下列那个叙述可以打印 3,8,13,18,23
A. for (i=0;i&25;i=i+5) printf(&%d &,i);
B. for (i=5;i&=23;i=i+3) printf(&%d &,i);
C. for (i=3;i&=23;i=i+3) printf(&%d &,i);
D. for (i=3;i&25;i=i+5) printf(&%d &,i);
194. 下列那个预编译指令是错的?
A. #include &stdlib.h&
B. #include &stdio.h&
C. #include (string.h)
D. #define MAX 100
195. 下列那一个符号不可以当做「变量名称」?
196. 下列那一个函数可将传入的字符判断是否为大写字符?
A. islower( )
B. isupper( )
C. tolower( )
D. toupper( )
197. 下列那一个函数可将传入的字符判断是否为小写字符?
A. islower( )
B. isupper( )
C. tolower( )
D. toupper( )
198. 下列那一个函数可将传入的字符转换成大写字符?
A. islower( )
B. isupper( )
C. tolower( )
D. toupper( )
199. 下列那一个函数可将传入的字符转换成小写字符?
A. islower( )
B. isupper( )
C. tolower( )
D. toupper( )
200. 下列那一个函数可以显示字串资料在屏幕上?
A. scanf()
B. putchar()
201. 下列那一个函数可用来从文件中读取字串?
A. fclose()
B. fopen()
C. fgetc()
D. fgets()
202. 下列那一个函数可用来打开文件?
A. fclose()
B. fopen()
C. fread()
D. fwrite()
203. 下列那一个数学函数是用来计算浮点数的绝对值?
204. 下列那一个数学函数是用...

我要回帖

更多关于 怎么把char转成string 的文章

 

随机推荐