C 在线考试 答题题目
1、(判断题) 48.int b[2][]={0,1,2,3};这一语句是错误的。
2、(判断题) 47.语句 for(i=0;i<=10;i++) {……}; 至多循环10次。
3、(判断题) 46.C语言程序的三种基本结构是:顺序结构、分支结构和选择结构。
4、(判断题) 45.数组名表示数组的首元素地址。
5、(判断题) 44.字符串处理函数strcat()可以实现两个字符串的比较。
6、(判断题) 43.当对二维数组进行全部初始化时,数组的第一维度和第二维度的长度均可以省略。
7、(判断题) 42.函数中的形式参数在函数没有被调用时不占内存中的存储单元。
8、(判断题) 41.函数在使用前必须要先定义。
9、(判断题) 40.在C语言中,定义数组时,数组的长度可以是一个常量表达式,也可以是变量。
10、(判断题) 39."a>b?a:b"表达式的结果是a与b中的最大值。
11、(判断题) 38.机器语言是计算机能够直接识别的。
12、(判断题) 37.若有定义float a[3][4],则a数组中最后一个元素可以表示成a[3][4]。
13、(判断题) 36.字符串处理函数strcmp()可以实现两个字符串的复制。
14、(判断题) 35. 一个字符串是以空字符"0"表示结束。
15、(判断题) 34. 函数不可以嵌套定义,可以嵌套调用。
16、(判断题) 33. 不同函数中可以使用相同名字的变量。
17、(判断题) 32. 在C语言中,数组的下标必须是常量,不允许是表达式。
18、(判断题) 31. 在C语言中,"=="是判断两个数是否相等。
19、(判断题) 30. C语言是一种面向对象设计语言。
20、(判断题) 28. char c[5]; scanf ("%s",c); 的含义是对字符数组整体输入。
21、(判断题) 27. char *p="max";的含义是定义字符型指针变量p,p的值是字符串"max"。
22、(判断题) 26. 有定义:char c[]="I am happy";则c数组的长度是 10。
23、(判断题) 25. 实参与它所对应的形参占用不同的存储单元。
24、(判断题) 24. 变量的有效范围与其定义的位置有关。
25、(判断题) 23. 语句if(a>b) printf("%d",a); else printf("%d",b);可以用条件表达式a>b?a:b取代。
26、(判断题) 22. 整型变量在全部范围内可以用字符格式输出。
27、(判断题) 21. 格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数。
28、(判断题) 20.函数若无返回值,则它一定无形参。
29、(判断题) 19.表达式1/4+2.75的值是3。
30、(判断题) 18.应用折半查找法在一组整型数据中寻找某个值,要求数组必须有序。
31、(判断题) 17.若有定义float a[3][4],则a数组中行下标的上限是3。
32、(判断题) 16.变量的作用范围与其定义的位置有关。
33、(判断题) 15.实参如果是整型变量,则被调用函数运算过程中形参的值发生改变,必然会改变实参的值。
34、(判断题) 14.while和do…while循环不论什么条件下它们的结果都是相同的。
35、(判断题) 13.int *p;定义了一个指针变量p,表示其指向的是一个整型数据。
36、(判断题) 12.C程序的基本组成单位是函数。
37、(判断题) 11.转义字符’\n’的功能是换行。
38、(判断题) 12.数组元素的下标和其位置是一样的。
39、(判断题) 11.可以声明一个数组并将其作为函数参数传递给另一个函数。
40、(判断题) 10.在C语言中,不可以使用switch语句来实现多个if-else语句的功能。
41、(判断题) 9.函数的定义和函数的调用均可以嵌套。
42、(判断题) 8.do-while循环至少要执行一次循环语句。
43、(判断题) 7.用字符串方式赋值比用字符逐个赋值多占一个字节,用于存结束标志'\0'。
44、(判断题) 6.在switch语句中,每一个的case常量表达式的值可以相同。
45、(判断题) 5.直接访问就是直接利用变量的地址进行存取直接访问。
46、(判断题) 4.函数的传递路线只能由实参传向形参,不能反向传递。
47、(判断题) 3.在对数组全部元素赋初值时,不可以省略行数,但能省略列数。
48、(判断题) 2.continue 语句的作用是终止整个循环的执行。
49、(判断题) 1.标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。
50、 86.下图是主程序和函数形式的展示,正确的是( )。
int a[10] ; inv(int *x,int n)
inv(a,10) ; { …... }
51、 85.以下对 C语言函数的有关描述中,正确的是( )。
52、 84.执行下面程序:
#include "stdio.h"
{int main()
{int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3);
printf(“%d,%d,%d”,a,b,c); return 0;}
则输出结果是:( )。
53、 82.已知int a[3][4];则对数组元素引用正确的是( )。
54、 81.以下对二维数组a进行正确初始化的是( )。
55、 80.下列说法中正确的是( )。
56、 79. 若i为整型变量,则以下循环语句的循环次数是( )。
for(i=2;i==0;)
printf("%d",i--);
57、 78.设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是( )。
58、 77.以下运算符中优先级最高的是( )
59、 76.执行完循环 for(i=1;i<100;i++);后,i 的值为( )。
60、 75.printf("f=%3.2f%%",3.478);的输出结果是( )。
61、 74. 计算机能直接执行的程序是用_____程序设计语言编写的。
62、 73.一个C程序总是从_____开始执行。
63、 72..以下叙述正确的是______。
64、 71.下列格式符中,哪一个可以用于以八进制形式输出整数( )。
65、 70.为指针变量p输入整型变量x的地址,可以使用命令( )。
66、 69.设 x = 2 , y = 3, z = 4,则表达式 y+=z/++x的值是( )。
67、 68.有定义:char c1="abcdef"; char c2={'a','b','c','d','e','f'};则正确的叙述是( )。
68、 67.有以下程序,其运行后的输出结果是( )。
int main()
{ int x=2,y=6;
x+=y;y=x-y;x-=y;
printf("%d,%d",x,y); }
69、 66.定义char y[10];,则下列正确的赋值是( )。
70、 65.有如下语句:char c='a';printf("%d",c);结果是 。
71、 64.以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<=3;k++); printf("*");
程序段的输出结果是( )
72、 63.下面程序执行后k的值为 ( ) 。
int a=1,b=2,c=5,d=4,k;
k=a>b?a:c>d?c:d;
73、 62.下列二维数组初始化语句中,正确的是( )。
74、 61.对if语句中条件表达式的类型,下面正确的描述是( )。
75、 60.以下选项中不能作为C语言合法常量的是( )。
76、 59.在 C 程序中,用( )表示逻辑值“真”。
77、 58.多重if_else语句嵌套使用时,寻找与else配套的if方法是( )。
78、 57.以下选项中正确的定义语句是( )
79、 56.以下叙述中正确的是( )
80、 55.若有定义:int a[5];则a 数组中首元素的地址可以表示是 。
81、 54.若有语句: int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是 。
82、 53.下面的程序段将输出 。
char a[] = "hello,world";
printf("%d\n", sizeof(a));
83、 52.以下程序的输出结果为 。
int main( )
{ int a=12,b=12;
printf("%d %d\n",--a,b++);}
84、 51.若有定义,int a[5][5]; ,则对数组a元素的引用不正确的是 。
85、 50.有如下语句:char c='\x61';printf("%d",c);结果是 。
86、 49.设有程序段,则下面哪个描述是对的 。
int m=5;
while (m<10) m++;
87、 48.下面叙述中正确的是 。
88、 47.以下选项中,当x为大于1的奇数时,值为0的表达式 是 。
89、 46.若变量均已正确定义并赋值,以下不合法的C语言赋值语句是 。
90、 45.若有定义“int b; float c; double d;”,则表达式“b/c+d”值的类型为 。
91、 44.一个C程序总是从 开始执行。
92、 43.程序中需要调用数学函数,需要在程序的开头写上语句 。
93、 42.表示数学关系a≤b≤c的c语言表达式为 。
94、 41.以下各项中,不符合C语言标识符命名规则的是 。
95、 40.设有以下定义
int a=0; double b=l.25; char c= ‘A’
#define d 2
则下面语句中错误的是 。
96、 39.若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是 。
97、 38.若定义:int a=5,*b=&a;则printf(“%d\n”,*b);的输出结果是 。
98、 37.判断字符串a和b是否相等,应当使用 。
99、 36.若用数组名作为函数调用时的实参,则实际上传递给形参的是 。
100、 35.执行下面程序段后,a的值为 。
int *p,a=10,b=1;
p=&a;
a=*p+b;
101、 34.在C语言的循环语句for,while,do while中,用于提前终止循环的语句是 。
102、 33.下面的程序段将输出 ▁▁▁。
double a[] = {1, 2, 3, 4, 5};
printf("%d\n", sizeof(a));
103、 32.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为
104、 31.若有定义,int a[10]; ,则对数组a元素的正确引用是
105、 30.语句for (表达式1; ; 表达式3)等价于( )? _。
106、 29.设有程序段,则下面哪个描述是对的 。
int m=20;
while (m=0) m=m++;
107、 28.判断字符串a和b是否相等,应当使用
108、 27.表达式8>6>3值是 。
109、 26.对于数学表达式2x+(a+b)÷3sinx,对应的C表达式是 。
110、 25.若有定义“char a; int b; float c; double d;”,则表达式“a*b+d-c”值的类型为
111、 24.已知字符 'a' 的ASCII码为 97,执行下列语句的输出是 _。
printf ("%d, %c", 'b', 'b'+1 ) ;
112、 23.程序中需要调用字符串函数,需要在程序的开头写上语句
113、 22.在VC++ 2010中,若定义double b;,则变量b在内存中分配的字节数是
114、 21.以下各项中,符合C语言语法规定的实型常量是
115、 20.下图是主程序和函数形式的展示,正确的是( )。
int a[10] ; inv(int *x,int n)
inv(a,10) ; { …... }
116、 19.以下对 C语言函数的有关描述中,正确的是( )。
117、 18.定义的字符数组static char str[3][20] ={ "basic", "foxpro", "windows"};中,输出
printf("%s\n",str[2]) ;的输出是( )。
118、 17.设有定义:char s[12] = "string"; 则printf( "%d\n",strlen(s)); 的输出是( )。
119、 14. 在函数调用时,以下说法正确的是( )
120、 13. C语言中函数返回值的类型是由( )决定的.
121、 12. 对二维数组的正确定义是( )。
122、 11. .若有以下C语句:
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
则i=10;a[a[i]]元素数值是( )。
123、 10. 已知:int a[10]; 则对a数组元素的正确引用是( )。
124、 9.下列说法中正确的是( )。
125、 8.有以下程序,其运行后的输出结果是( )。
int main()
{
int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf("%d %d ", a, c,f,x); //
printf("%3.1f %3.1f\n",f,x);
}
126、 7.执行完循环 for(i=1;i<100;i++);后再执行printf(“%d”,i++),输出的值为( )。
127、 6.C语言中的哪个函数用于读取从标准输入流(如键盘)的字符( )。
128、 5.在C语言中,哪个运算符用于比较两个整数是否相等( )。
129、 下列有关C语言的说法,正确的是( )。
130、 3.下列正确的标识符是( )。
131、 2. 下列说法正确的是( )。
132、 1. ( )是构成C语言程序的基本单位。A. 函数 B. 过程 C. 子程序 D. 进程路线
微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序