1 单选题
1 不是给数组的第一个元素赋值的语句是
A、int a[2]={1};
B、int a[2]={1*2};
C、int a[2];scanf (“%d”,a);
D、a[1]=1;
正确答案
游客,如果您要查看本帖隐藏内容请回复
2 假定x和y为double型,则表达式x=2,y=x 3/2的值是
A、3.500000
C、2.000000
D、3.000000
正确答案
游客,如果您要查看本帖隐藏内容请回复
3 若有定义:“int a=8,b=5,c;”,执行语句“c=a/b 0.4”后,c的值为
A、1.4
C、2.0
正确答案
游客,如果您要查看本帖隐藏内容请回复
4 若有定义:int a[5];则a数组中首元素的地址可以表示为
A、&a
B、a 1
D、&a[1]
正确答案
游客,如果您要查看本帖隐藏内容请回复
5 从变量的作用域来分,可分为全局变量和局部变量,形参是
A、局部变量
B、全局变量
C、静态变量
D、动态变量
正确答案
游客,如果您要查看本帖隐藏内容请回复
6 能将高级语言编写的源程序转换为目标程序的软件是
A、汇编程序
B、编辑程序
C、解释程序
D、编译程序
正确答案
游客,如果您要查看本帖隐藏内容请回复
7 对于int a=99, b=’b’; printf(“%c,%d”, a , b);的结果是
A、99, b
B、c, 98
C、99, 98
D、c, b
正确答案
游客,如果您要查看本帖隐藏内容请回复
8 结构化程序设计的三种基本结构是
A、顺序结构、选择结构、循环结构
B、if、switch、break
C、for、while、do-while
D、if、for、continue
正确答案
游客,如果您要查看本帖隐藏内容请回复
9 C语言中变量的指针指的是
A、变量类型
B、变量值
C、变量值
D、变量地址
正确答案
游客,如果您要查看本帖隐藏内容请回复
10 若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是
A、a是个数组指针
B、数组名a表示数组的首地址
C、数组名a与a[0]等价
D、a和p都指向同一个存储单元
正确答案
游客,如果您要查看本帖隐藏内容请回复
11 设有定义语句:char str[20]={ Hello , Beijing },*p=str; 则printf( %d\n ,strlen(p+20)); 输出结果是
D、20
正确答案
游客,如果您要查看本帖隐藏内容请回复
12 设有定义:int x=0,y=1,z=1;则运行表达式:x=y z–后,x,y,z的值分别是
A、1,1,1
B、1,2,0
C、0,1,1
D、0,2,0
正确答案
游客,如果您要查看本帖隐藏内容请回复
13 若有如下语句: int *p1,*p2; 则其中int所指的是
A、p1的类型
B、*p1和*p2的类型
C、p2的类型
D、p1和p2所能指向变量的类型
正确答案
游客,如果您要查看本帖隐藏内容请回复
14 设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为
A、strcpy(str1,str2);
B、strcpy(str1, “China”);
C、strcat(str1,“China”)
D、strcat(“Beijing”,str2);
正确答案
游客,如果您要查看本帖隐藏内容请回复
15 设有语句:int x=10; x = x -= x – x; ,则执行语句后,x的值为
A、30
B、20
C、10
D、40
正确答案
游客,如果您要查看本帖隐藏内容请回复
16 下列变量的定义及赋值正确的是
A、int i=0;j;
B、char c=”A”;
C、double x,y,z; x=y=z=100;
D、float a=b=100;
正确答案
游客,如果您要查看本帖隐藏内容请回复
17 设有语句:float x=1,y; y=x 3/2; 则y的值是
C、2.0
D、2.5
正确答案
游客,如果您要查看本帖隐藏内容请回复
18 设有如下定义和执行语句,其输出结果为int a=3,b=3; a = –b + 1; printf(“%d %d”,a,b);
A、3 2
B、4 2
C、2 2
D、2 3
正确答案
游客,如果您要查看本帖隐藏内容请回复
19 设有定义int a={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是
A、5 11
B、1 9
C、5 9
D、有错误
正确答案
游客,如果您要查看本帖隐藏内容请回复
20 下列程序段的输出结果是 x=9; while(x 7) {printf(“*”);x–;}
A、****
B、***
C、**
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
正确答案
游客,如果您要查看本帖隐藏内容请回复
编写函数change使输入的字符串按反序存放,在主函数中输入和输出字符串。例如输入是:12345abcde,则输出为:edcba54321
void main{ char a[100]; gets(a); change(a); puts(a);} #include stdio.h #include string.h void change(char a){inti,j,k; char temp; k=strlen(a); for(i=0;i k;i++) for(j=i+1;j k;j++) { temp=a; a=a[j]; a[j]=temp; }}
编程序计算 s=1!-2!+3!-4!+ …… -10!,并输出结果。
#include stdio.h void main{inti,k=1,njie=1;float sum=0;for(i=1;i =10;i++) {njie=njie*i;sum=sum+njie*k;k=-1*k; }printf( %f\n ,sum); }