单选 在线考试 答题题目
1、 34.在C语言的循环语句for,while,do while中,用于提前终止循环的语句是 。
2、 24.已知字符 'a' 的ASCII码为 97,执行下列语句的输出是 _。
printf ("%d, %c", 'b', 'b'+1 ) ;
3、 25.若有定义“char a; int b; float c; double d;”,则表达式“a*b+d-c”值的类型为
4、 26.对于数学表达式2x+(a+b)÷3sinx,对应的C表达式是 。
5、 27.表达式8>6>3值是 。
6、 28.判断字符串a和b是否相等,应当使用
7、 29.设有程序段,则下面哪个描述是对的 。
int m=20;
while (m=0) m=m++;
8、 30.语句for (表达式1; ; 表达式3)等价于( )? _。
9、 31.若有定义,int a[10]; ,则对数组a元素的正确引用是
10、 32.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为
11、 33.下面的程序段将输出 ▁▁▁。
double a[] = {1, 2, 3, 4, 5};
printf("%d\n", sizeof(a));
12、 23.程序中需要调用字符串函数,需要在程序的开头写上语句
13、 35.执行下面程序段后,a的值为 。
int *p,a=10,b=1;
p=&a;
a=*p+b;
14、 36.若用数组名作为函数调用时的实参,则实际上传递给形参的是 。
15、 37.判断字符串a和b是否相等,应当使用 。
16、 38.若定义:int a=5,*b=&a;则printf(“%d\n”,*b);的输出结果是 。
17、 39.若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是 。
18、 40.设有以下定义
int a=0; double b=l.25; char c= ‘A’
#define d 2
则下面语句中错误的是 。
19、 41.以下各项中,不符合C语言标识符命名规则的是 。
20、 42.表示数学关系a≤b≤c的c语言表达式为 。
21、 43.程序中需要调用数学函数,需要在程序的开头写上语句 。
22、 11. .若有以下C语句:
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
则i=10;a[a[i]]元素数值是( )。
23、 1. ( )是构成C语言程序的基本单位。A. 函数 B. 过程 C. 子程序 D. 进程路线
24、 2. 下列说法正确的是( )。
25、 3.下列正确的标识符是( )。
26、 下列有关C语言的说法,正确的是( )。
27、 5.在C语言中,哪个运算符用于比较两个整数是否相等( )。
28、 6.C语言中的哪个函数用于读取从标准输入流(如键盘)的字符( )。
29、 7.执行完循环 for(i=1;i<100;i++);后再执行printf(“%d”,i++),输出的值为( )。
30、 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);
}
31、 9.下列说法中正确的是( )。
32、 10. 已知:int a[10]; 则对a数组元素的正确引用是( )。
33、 44.一个C程序总是从 开始执行。
34、 12. 对二维数组的正确定义是( )。
35、 13. C语言中函数返回值的类型是由( )决定的.
36、 14. 在函数调用时,以下说法正确的是( )
37、 17.设有定义:char s[12] = "string"; 则printf( "%d\n",strlen(s)); 的输出是( )。
38、 18.定义的字符数组static char str[3][20] ={ "basic", "foxpro", "windows"};中,输出
printf("%s\n",str[2]) ;的输出是( )。
39、 19.以下对 C语言函数的有关描述中,正确的是( )。
40、 20.下图是主程序和函数形式的展示,正确的是( )。
int a[10] ; inv(int *x,int n)
inv(a,10) ; { …... }
41、 21.以下各项中,符合C语言语法规定的实型常量是
42、 22.在VC++ 2010中,若定义double b;,则变量b在内存中分配的字节数是
43、 75.printf("f=%3.2f%%",3.478);的输出结果是( )。
44、 65.有如下语句:char c='a';printf("%d",c);结果是 。
45、 66.定义char y[10];,则下列正确的赋值是( )。
46、 67.有以下程序,其运行后的输出结果是( )。
int main()
{ int x=2,y=6;
x+=y;y=x-y;x-=y;
printf("%d,%d",x,y); }
47、 68.有定义:char c1="abcdef"; char c2={'a','b','c','d','e','f'};则正确的叙述是( )。
48、 69.设 x = 2 , y = 3, z = 4,则表达式 y+=z/++x的值是( )。
49、 70.为指针变量p输入整型变量x的地址,可以使用命令( )。
50、 71.下列格式符中,哪一个可以用于以八进制形式输出整数( )。
51、 72..以下叙述正确的是______。
52、 73.一个C程序总是从_____开始执行。
53、 74. 计算机能直接执行的程序是用_____程序设计语言编写的。
54、 64.以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<=3;k++); printf("*");
程序段的输出结果是( )
55、 76.执行完循环 for(i=1;i<100;i++);后,i 的值为( )。
56、 77.以下运算符中优先级最高的是( )
57、 78.设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是( )。
58、 79. 若i为整型变量,则以下循环语句的循环次数是( )。
for(i=2;i==0;)
printf("%d",i--);
59、 80.下列说法中正确的是( )。
60、 81.以下对二维数组a进行正确初始化的是( )。
61、 82.已知int a[3][4];则对数组元素引用正确的是( )。
62、 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;}
则输出结果是:( )。
63、 85.以下对 C语言函数的有关描述中,正确的是( )。
64、 54.若有语句: int w=1,x=2,y=3,z=4; 则表达式w>x?w:z>y?z:x的值是 。
65、 45.若有定义“int b; float c; double d;”,则表达式“b/c+d”值的类型为 。
66、 46.若变量均已正确定义并赋值,以下不合法的C语言赋值语句是 。
67、 47.以下选项中,当x为大于1的奇数时,值为0的表达式 是 。
68、 48.下面叙述中正确的是 。
69、 49.设有程序段,则下面哪个描述是对的 。
int m=5;
while (m<10) m++;
70、 50.有如下语句:char c='\x61';printf("%d",c);结果是 。
71、 51.若有定义,int a[5][5]; ,则对数组a元素的引用不正确的是 。
72、 52.以下程序的输出结果为 。
int main( )
{ int a=12,b=12;
printf("%d %d\n",--a,b++);}
73、 53.下面的程序段将输出 。
char a[] = "hello,world";
printf("%d\n", sizeof(a));
74、 86.下图是主程序和函数形式的展示,正确的是( )。
int a[10] ; inv(int *x,int n)
inv(a,10) ; { …... }
75、 55.若有定义:int a[5];则a 数组中首元素的地址可以表示是 。
76、 56.以下叙述中正确的是( )
77、 57.以下选项中正确的定义语句是( )
78、 58.多重if_else语句嵌套使用时,寻找与else配套的if方法是( )。
79、 59.在 C 程序中,用( )表示逻辑值“真”。
80、 60.以下选项中不能作为C语言合法常量的是( )。
81、 61.对if语句中条件表达式的类型,下面正确的描述是( )。
82、 62.下列二维数组初始化语句中,正确的是( )。
83、 63.下面程序执行后k的值为 ( ) 。
int a=1,b=2,c=5,d=4,k;
k=a>b?a:c>d?c:d;
微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序