我这有C语言的题,哪位大侠能解决一下,必有重谢! 哪位大侠,能告诉我关于昆虫世界地理分布方面的网站或资料,必有...

\u54ea\u4f4d\u5927\u4fa0\u80fd\u5e2e\u628a\u8fd9\u4e9bRJG\u6ce8\u5851\u57f9\u8bad\u7684\u8bc4\u4f30\u6d4b\u8bd5\u9898\u505a\u4e86 \u5fc5\u6709\u91cd\u8c22\uff01\u5934\u75bc\u6b7b\u4e86\u3002\u3002\u3002

1C,2B,3C,4A,5A,6C,7D,8A
9A,11B,12A,13B,14A,15D,16A,17B,18A,19C,20A,21C,22D,23C,24E26E,27E28C

\u5206\u5e03\u73b0\u72b6\uff1a\u5df2\u7ecf\u4f20\u5165\u4e16\u754c\u5404\u5927\u6d32\u3002\u5c71\u4e1c\u3001\u5929\u6d25\u3001\u6cb3\u5317\u3001\u9655\u897f\u3001\u6cb3\u5357\u3001\u8fbd\u5b81\u3001\u6c5f\u82cf\u3001\u4e91\u5357\uff0c\u751a\u81f3\u897f\u85cf\u7684\u62c9\u8428\u7b49\u5730\u6709\u53d1\u73b0\u3002

\u5f15\u5165\u6269\u6563\u539f\u56e0\uff1a1914\u5e74\u4f20\u5165\u5c71\u4e1c\u548c\u8fbd\u5b81\uff1b\u5927\u8fde\u662f1926\u5e74\u7531\u65e5\u672c\u4f20\u5165\uff0c\u540e\u53c8\u4f20\u81f3\u5929\u6d25\uff1b\u4e91\u5357\u6606\u660e\u662f1930\u5e74\u7531\u7f8e\u56fd\u5e26\u8fdb4\u682a\u82f9\u679c\u82d7\u800c\u4f20\u5165\uff1b\u897f\u85cf\u7cfb\u7531\u5370\u5ea6\u4f20\u5165\u3002\u9760\u82d7\u6728\u3001\u63a5\u7a57\u3001\u679c\u5b9e\u53ca\u5176\u5305\u88c5\u7269\u3001\u679c\u7bb1\u3001\u679c\u7b50\u7b49\u8fdc\u8ddd\u79bb\u4f20\u64ad\u3002\u5728\u7530\u95f4\u9760\u6709\u7fc5\u869c\u8fc1\u98de\u6216\u526a\u679d\u3001\u758f\u82b1\u758f\u679c\u7b49\u519c\u4e8b\u64cd\u4f5c\u800c\u4eba\u4e3a\u6269\u6563\u3002\u5bc4\u4e3b\uff1a\u4ee5\u82f9\u679c\u4e3a\u4e3b\uff0c\u5176\u6b21\u6d77\u68e0\u3001\u6c99\u679c\u3001\u82b1\u7ea2\u3001\u5c71\u8346\u5b50\u7b49\uff0c\u5728\u539f\u4ea7\u5730\u8fd8\u5371\u5bb3\u6d0b\u68a8\u3001\u5c71\u6942\u3001\u82b1\u6978\u3001\u7f8e\u56fd\u6986\u7b49\u3002

\u4f20\u64ad\u9014\u5f84\uff1a\u5728\u7530\u95f4\u9760\u6709\u7fc5\u869c\u81ea\u8eab\u722c\u884c\u53ca\u8fc1\u98de\uff0c\u6216\u501f\u98ce\u529b\u6269\u5927\u4f20\u64ad\u8ddd\u79bb\u4f20\u64ad\u3002\u9644\u7740\u5728\u519c\u4e8b\u5de5\u5177\u4e0a\u6216\u9760\u526a\u679d\u3001\u758f\u74dc\u758f\u679c\u7b49\u519c\u4e8b\u64cd\u4f5c\u800c\u4eba\u4e3a\u6269\u6563\u3002\u8fdc\u8ddd\u79bb\u4f20\u64ad\u4e3b\u8981\u901a\u8fc7\u82d7\u6728\u3001\u63a5\u7a57\u3001\u679c\u5b9e\u53ca\u5176\u5305\u88c5\u7269\u3001\u679c\u7bb1\u3001\u679c\u7b50\u7b49\u7684\u5f02\u5730\u8fd0\u8f93\uff0c\u8fd9\u662f\u82f9\u679c\u7ef5\u869c\u4f20\u64ad\u7684\u4e3b\u8981\u65b9\u5f0f\u3002

1.若有定义:const int i=10,j=20;int* const pi=(int*)&i;,则下列操作正确的为(A )。

A)*pi=0;
B)pi=&j;
C)i=10;pi=&j;
D)j=*pi;
解释:const定义的数据为只读数据。也就是说i和pi(地址)的值是不可以被修改的。B C D都修改了只读数据的值。A是修改了pi所指向的值,不是修改了pi的地址。所以A正确。

2.函数调用语句:fseek(fp,-20L,2);的含义是(C )。

A)将文件位置指针移到距离文件头20个字节处
B)将文件位置指针从当前位置向后移动20个字节
C)将文件位置指针从文件末尾处后退20个字节
D)将文件位置指针移到距离当前位置20个字节处

PS:仔细看下fseek函数就可以了。

3.在下述程序中,if (i>j) 语句共执行的次数是( )。
main()
{ int i=0,j=14,k=2,s=0;
for(;;)
{ i+= k ;
if(i>j)
{ printf(“%d”,s);
break ;
}
s+=i ;
}
}

A)6
B)9
C)7
D)12
这个好像没有答案 我计算的应该是8

4.语句printf(“%d\n”,strlen(“xyz\t\xab\3\\”));的输出结果是( C)。

A)9
B)11
C)7
D)8
PS:strlen遇到\0就停止计算长度。x y z \t ab 3 \

5.在C语言中,函数的隐含存储类别是(A )。

A)auto
B)static
C)extern
D)无存储类别
PS:查查资料,书上有说明的。

6.下列程序的输出结果是( C)。
main()
{
int k=4,m=5,n=7;
int *pk=&k,*pm=&m,*p;
*(p=&n)=*pk*(*pm); //运算符优先级
printf(“%d\n”,n);
}

A)5
B)7
C)20
D)21

7.以下程序将输出的字符是( C)。
#include "stdio.h"
main()
{
char c;
char (*p)[3];
char s[2][3] ={’a’,’b’,’c’,’d’,’e’,’f’};
p=&s[0];
c=*(p[1]+1);
printf("%c",c);
}

A)b
B)d
C)e
D)f

8.若a是整型变量,表达式~(a^~a)等价于(C )。

A)~a
B)1
C)0
D)2
PS:~优先级高于^。

9.有以下程序:
main()
{ char str[ ][8]={“Hello”,“Beijing”},*p=str;
printf(“%s\n”,p+8);}
该程序运行后的输出结果是(B )。

A)Hello
B)Beijing
C)jing
D)ijing

10.设有定义:#define STR "12345";,则以下叙述正确的是(B )。

A)宏名STR代替的是数值常量12345
B)宏定义以分号结束,编译时会产生错误信息
C)宏名STR代替的是字符串"12345"
D)宏名STR代替的是字符串常量"12345"

11.以下程序的输出结果为(C )。
int a=2;
int f(int *a)
{
return(*a)++;
}
void main()
{
int s=0;
{
int a=5;
s+=f(&a);
}
s+=f(&a);
printf("%d %d\n",a,s);
}

A)2 7
B)2 10
C)3 7
D)3 11
PS:全局变量和局部变量。

12.在下列字符序列中,属于C语言合法标识符的是(B )。

A)P12.a
B)stud_100
C)$water.1
D)88sum

13.若有定义:int a,b;char x,y;并有以下输入数据: 12 13 AaBb(回车)
则能给a赋整数12,给b赋整数13,给x赋字符a,给y赋字符b的正确程序段是()。

A)scanf(“%d”,&a);
scanf(“%d”,&b);
x=getchar();y=getchar();
B)scanf(“%d%d %c %c”, &a, &b,&x,&y);
C)scanf(“%d %d %c %c”, &a,&b,&x,&x,&y,&y);
D)scanf(“%d %d %c%c%c%c”,&a,&b,&x,&x,&y,&y);
//这个好像没有答案。

14.下列选项中属于不正确的赋值语句的是( B)。

A)t--;
B)k=i==j;//优先级
C)t1=t2=t3=3;
D)t1=1,t2=2;

15.在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的语句是(D )。

A)if (a) s1; else s2;
B)if (!a) s2; else s1;
C)if (a!=0) s1; else s2;
D)if (a==0) s1; else s2;

LZ,给分吧。

1、下列叙述不正确的是( )。本题(1分)
A:用typedef可以定义各种类型名,但不能用来定义变量
B:typedef和#define都是在预编译时处理的
C:用typedef只是将已存在的类型用一个新的标识符来代表
D:使用typedef有利于程序的通用和移植
A  B  C  D 
2、以下选项中,能定义s为合法的结构体变量的是( )。本题(1分)
A:typedef struct abc
{ double a;
char b[10];
}s;
B:struct abc
{ double a;
char b[10];
}s;
C:struct ABC
{ double a;
char b[10];
}
ABC s;
D:typedef ABC
{ double a;
char b[10];
}
ABC s;
A  B  C  D 
3、若a是整型变量,表达式~(a^~a)等价于( )。本题(1分)
A:~a
B:1
C:0
D:2
A  B  C  D 
4、语句printf(“%d\n”,strlen(“xyz\t\xab\3\\”));的输出结果是( )。本题(1分)
A:9
B:11
C:7
D:8
A  B  C  D 
5、假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是( )。本题(1分)
A:7
B:8
C:6
D:2
A  B  C  D 
6、若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为( )。本题(1分)
A:j*m+i
B:i*m+j
C:i*m+j-1
D:j*m+i-1
A  B  C  D 
7、当a=2,b=3,c=4,d=5时, 执行下面一段程序后x的值为( )。
if(a<b)
if(c>d)x=1 ;
else
if(a>c)
if(b<d)x=2 ;
else x=3 ;
else x=4 ;
else x=5 ;本题(1分)
A:2
B:3
C:4
D:5
A  B  C  D 
8、以下程序的运行结果是( )。
void fun(int *n)
{
static int m=2;
*n*=m-1; m+=2;
}
void main()
{
static int m=1;
int i;
for(i=1;i<4;i++)
fun(&m);
printf("%d\n",m);
}本题(1分)
A:8
B:10
C:11
D:15
A  B  C  D 
9、程序中对fun函数有如下说明:
int *fun();
下面说法正确的是( )。本题(1分)
A:fun函数是整型函数
B:fun函数的返回值是整型数据
C:fun函数的返回值是指向整型数据的指针类型
D:指针fun指向一个函数,该函数返回整型数据
A  B  C  D 
10、有以下程序段:
int a=0,b;
do { scanf(“%d”,&a);b++;} while(a!= 10 || b<3);
此处do-while循环的结束条件是( )。本题(1分)
A:a的值等于10并且b的值大于3
B:a的值等于10并且b的值大于等于3
C:a的值不等于10或者b的值小于3
D:a的值不等于10并且b的值大于等于3
A  B  C  D 
11、设char ch,str[4],*strp;,则下列赋值语句正确的是( )。本题(1分)
A:ch="CBA";
B:str="CBA";
C:strp="CBA";
D:*strp="CBA";
A  B  C  D 
12、以下程序关于sizeof()的运行结果是( )。
void main()
{
char a[]="movie",b[10]="movie";
printf("%d %d\n",sizeof(a),sizeof(b));
}本题(1分)
A:5 5
B:6 6
C:6 10
D:其他输出
A  B  C  D 
13、以下程序功能为输入1个正整数n, 计算并输出s的前n项的和:s=1/2-2/3+3/4-4/5+ ……(-1) n/(n+1),下划线处应填入的正确语句为(  )。
#include "stdio.h"
void main( )
{ int k, flag=1, n;
float s=0;
scanf("%d", &n);
for (k=1; k<=n; k++){
s=s+______;
flag=-flag;
}
printf("sum=%f\n", s);
}本题(1分)
A:1.0*k/(k+1)* flag
B:flag*n/(n+1)
C:-k/(k+1)
D:1.0*k/(k+1)
A  B  C  D 
14、在下述程序中,if (i>j) 语句共执行的次数是( )。
main()
{ int i=0,j=14,k=2,s=0;
for(;;)
{ i+= k ;
if(i>j)
{ printf(“%d”,s);
break ;
}
s+=i ;
}
}本题(1分)
A:6
B:9
C:7
D:12
A  B  C  D 
15、下列程序片段的输出结果是( )。
printf("%d\n",strlen("ATS\n0l2\2\\"));本题(1分)
A:l1
B:10
C:9
D:8
A  B  C  D 
16、以下程序的输出结果是( )。
main()
{int a=0,j;
for(j=0;j<4;j++)
{switch(j)
{case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}
}
printf("%d\n",a);
}本题(1分)
A:20
B:13
C:10
D:36
A  B  C  D 
17、字符串"a\x44\\\nbcd\102a"的长度是( )。本题(1分)
A:12
B:17
C:9
D:11
A  B  C  D 
18、设有程序段 char k;while (k>0) k++; printf("%d\n",k);则程序输出结果为( )。本题(1分)
A:-127
B:256
C:-128
D:128
A  B  C  D 
19、以下程序将输出的字符是( )。
#include "stdio.h"
main()
{
char c;
char (*p)[3];
char s[2][3] ={’a’,’b’,’c’,’d’,’e’,’f’};
p=&s[0];
c=*(p[1]+1);
printf("%c",c);
}本题(1分)
A:b
B:d
C:e
D:f
A  B  C  D 
20、若以下程序所生成的可执行文件名为filel.exe ,当输入命令行:FILE1 CHINA BEIJING SHANGHAI ,执行该程序时,程序的输出结果是( )。
main(int argc,char * argv [])
{ while(argc-->1)
{++argv;printf("%s ",*argv);}
}本题(1分)
A:CHINA BEIJING SHANGHAI
B:FILE1 CHINA BEIJING
C:C B S
D:F C B
A  B  C  D 
21、语句:printf(“%d”,!0);的输出结果是( )。本题(1分)
A:1
B:0
C:有语法错误 ,不能执行
D:!0
A  B  C  D 
22、下列程序的输出结果是( )。
main()
{
int k=4,m=5,n=7;
int *pk=&k,*pm=&m,*p;
*(p=&n)=*pk*(*pm);
printf(“%d\n”,n);
}本题(1分)
A:5
B:7
C:20
D:21
A  B  C  D 
23、下列程序中函数sort的功能是对a数组中的数据进行由大到小的排序:
void sort(int a[ ],int n)
{ int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10 },i;
sort(&aa[2],5);
for(i=0;i<10;i++)printf(“%d,”,aa[i]);
printf(“\n”);
}
该程序运行后的输出结果是( )。本题(1分)
A:1,2,3,4,5,6,7,8,9,10,
B:10,9,8,7,6,5,4,3,2,1,
C:1,2,7,6,5,4,3,8,9,10,
D:1,2,10,9,8,7,6,5,4,3,
A  B  C  D 
24、若有定义:int a,b;char x,y;并有以下输入数据: 12 13 AaBb(回车)
则能给a赋整数12,给b赋整数13,给x赋字符a,给y赋字符b的正确程序段是( )。本题(1分)
A:scanf(“%d”,&a);
scanf(“%d”,&b);
x=getchar();y=getchar();
B:scanf(“%d%d %c %c”, &a, &b,&x,&y);
C:scanf(“%d %d %c %c”, &a,&b,&x,&x,&y,&y);
D:scanf(“%d %d %c%c%c%c”,&a,&b,&x,&x,&y,&y);
A  B  C  D 
25、以下程序的输出结果是(  )。
main( )
{ int n;
(n=6*4,n+6),n*2;
printf("n=%d\n",n);
}本题(1分)
A:30
B:24
C:60
D:48
A  B  C  D 
26、以下关于枚举的程序,其运行结果是( )。
#include "stdio.h"
main()
{
enum weekday
{ sun,mon,tue=5,wed,thu,fri,sat } a,b,c,d;
a=sun;
b=mon;
c=tue;
d=wed;
printf("%d %d %d %d\n",a,b,c,d);
}本题(1分)
A: 0 0 5 0
B: 1 2 5 4
C: 0 1 5 6
D: 0 1 5 3
A  B  C  D 
27、有以下程序:
main()
{ char str[ ][8]={“Hello”,“Beijing”},*p=str;
printf(“%s\n”,p+8);}
该程序运行后的输出结果是( )。本题(1分)
A:Hello
B:Beijing
C:jing
D:ijing
A  B  C  D 
28、以下程序运行后的输出结果是( )。
#include <stdio.h>
struct NODE
{ int num; struct NODE *next; };
main()
{
struct NODE *p,*q,*r;
p=(struct NODE*)malloc(sizeof(struct NODE));
q=(struct NODE*)malloc(sizeof(struct NODE));
r=(struct NODE*)malloc(sizeof(struct NODE));
p->num=10; q->num=20; r->num=30;
p->next=q; q->next=r;
printf("%d\n ",p->num+q->next->num);
}本题(1分)
A:10
B:20
C:30
D:40
A  B  C  D 
29、下列函数调用语句中含有( )个参数。
func((f1,f2),(f2,f3),(f5,f6,f7))本题(1分)
A:3
B:5
C:6
D:7
A  B  C  D 
30、设有数组定义:char array[ ]=“123456789”;则数组array所占的空间为( )。本题(1分)
A:7个字节
B:8个字节
C:9个字节
D:10个字节
A  B  C  D 
31、设有定义:#define STR "12345";,则以下叙述正确的是( )。本题(1分)
A:宏名STR代替的是数值常量12345
B:宏定义以分号结束,编译时会产生错误信息
C:宏名STR代替的是字符串"12345"
D:宏名STR代替的是字符串常量"12345"
A  B  C  D 
32、下列程序的输出结果是( )。
struct student
{ int a, b, c; };
main()
{ struct student stu[2]={{2,3,4},{5,6,7}}; int t;
t=stu[0].a+stu[1].b%stu[0].c;
printf("%d \n",t); }本题(1分)
A:0
B:1
C:4
D:5
A  B  C  D 
33、有如下程序:
#define f(x)x*x
main()
{ int i ;
i=f(2+2)/(1+1);
printf(“%d\n”,i);}
该程序执行后的输出结果是( )。本题(1分)
A:21
B:7
C:8
D:4
A  B  C  D 
34、有如下程序,该程序的输出结果是( )。
long f(int n)
{ if(n>2) return(f(n-2)+f(n-3));
else
if(n==2) return(2);
else return(1); }
main()
{ printf("%d\n",f(5)); }本题(1分)
A:2
B:3
C:4
D:5
A  B  C  D 
35、若有定义:const int i=10,j=20;int* const pi=(int*)&i;,则下列操作正确的为( )。本题(1分)
A:*pi=0;
B:pi=&j;
C:i=10;pi=&j;
D:j=*pi;
A  B  C  D 
36、在下列字符序列中,属于C语言合法标识符的是( )。本题(1分)
A:P12.a
B:stud_100
C:$water.1
D:88sum
A  B  C  D 
37、以下程序的输出结果是( )。
main()
{int a=1,b=0;
switch(a)
{case 1: switch (b)
{case 0:printf("**0**");break;
case 1:printf("**1**");break;
}
case 2:printf("**2**");break;
}
}本题(1分)
A:**0**
B:**0****2**
C:**0****1****2**
D:有语法错误
A  B  C  D 
38、以下程序的输出结果是( )。
main( )
{ int w=4,x=3,y=2,z=1;
if(x>y&&!(z==w)) printf("%d\n",(w<x?w:z<y?z:x));
else printf("%d\n", (w>x?w:z>y?z:x));
}本题(1分)
A:1
B:2
C:3
D:4
A  B  C  D 
39、在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的语句是( )。本题(1分)
A:if (a) s1; else s2;
B:if (!a) s2; else s1;
C:if (a!=0) s1; else s2;
D:if (a==0) s1; else s2;
A  B  C  D 
40、在C语言中,函数的隐含存储类别是( )。本题(1分)
A:auto
B:static
C:extern
D:无存储类别
A  B  C  D 
41、在C程序中有如下语句:char *func(int x,int y); 它是( )。本题(1分)
A:对函数func的定义
B:对函数func的调用
C:对函数func的原型说明
D:不合法的
A  B  C  D 
42、有以下函数:char *fun(char *p){return p;},该函数的返回值为( )。本题(1分)
A:不确定值
B:参数p中存放的地址值
C:一个临时存储单元的地址值
D:形参p自身的地址值
A  B  C  D 
43、下列程序的输出结果是( )。
struct st
{ int x;int *y;}*p;
int dt[4]={10,20,30,40};
struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};
main()
{ p=aa;
printf(“%d ”,++(*p->y));
printf(“%d ”,(++p)->x);
printf(“%d ”,++p->x);本题(1分)
A:20 20 10
B:21 60 50
C:11 60 61
D:31 70 60
A  B  C  D 
44、以下是求两个正整数的最大公约数的函数fun( ), 下划线处应填入的正确语句为( )。
int fun(m,n)
int m,n;
{int r;
if(m<n) {r=m;m=n;n=r;}
if(n= =0) return(m);
do{ r=m%n;
if (r!=0){ m=n;n=r;}
} while (______);
return(n);
}本题(1分)
A:r!=0
B:r==0
C:n!=0
D:n==0
A  B  C  D 
45、以下程序输出的字符序列是( )。
#include "stdio.h"
main(){
char a[]="language",*p;
p=a;
while(*p!=’u’){ printf("%c",*p-’u’+’U’);p++;}
}本题(1分)
A:LANGUAGE
B:language
C:LANG
D:LANGuage
A  B  C  D 
46、下列程序的运行结果是( )。
main()
{ char arr[2][4];
strcpy(arr,“abc”);strcpy(arr[1],“ABC”);
printf(“%s\n”,arr);}本题(1分)
A:abc ABC
B:abc
C:ABC
D:arr
A  B  C  D 
47、C语言中运算对象必须是整型的运算符是( )。本题(1分)
A:/
B:++
C:%
D:!=
A  B  C  D 
48、以下程序的输出结果是( )。
main()
{ int i,j,x=0;
for (i=0;i<2;i++)
{ x++;
for(j=0;j<3;j++)
{ if (j%2) continue;
x++;}
x++; }
printf("x=%d\n",x); }本题(1分)
A:x=4
B:x=8
C:x=6
D:x=12
A  B  C  D 
49、以下程序的输出结果为( )。
int a=2;
int f(int *a)
{
return(*a)++;
}
void main()
{
int s=0;
{int a=5;
s+=f(&a);
}
s+=f(&a);
printf("%d %d\n",a,s);
}本题(1分)
A:2 7
B:2 10
C:3 7
D:3 11
A  B  C  D 
50、函数调用语句:fseek(fp,-20L,2);的含义是( )。本题(1分)
A:将文件位置指针移到距离文件头20个字节处
B:将文件位置指针从当前位置向后移动20个字节
C:将文件位置指针从文件末尾处后退20个字节
D:将文件位置指针移到距离当前位置20个字节处
A  B  C  D 
51、以下程序的运行结果是( )。
#include "stdio.h"
main()
{
int a[]={1,2,3,4,5,6,7,8,9,10,11,12};
int *p=a+5,*q=NULL;
q=p+5;
printf("%d %d\n",*p,*q);
}本题(1分)
A:运行后报错
B:6 11
C:6 12
D:5 5
A  B  C  D 
52、在PC16位机环境下,以下程序的运行结果是( )。
main()
{ unsigned int a ;
int b=-2;
a=b;
printf(“%u”,a);}本题(1分)
A:-2
B:65534
C:32768
D:-32768
A  B  C  D 
53、以下程序的输出结果是( )。
#include <stdio.h>
int main()
{
char str[100]="ABCDEFG", *p=str;
int i;
for(i = 0; *p != ’\0’; p++,i++);
printf("%d\n",i);
return 0;
}本题(1分)
A:7
B:8
C:99
D:100
A  B  C  D 
54、有如下定义:
struct s1
{
char a[3];
int num;
}t={’a’,’b’,’x’,4},*p;
p=&t;
则下列语句输出结果为x的是( )。本题(1分)
A:printf("%c\n",p->t.a[2]);
B:printf("%c\n",(*p).a[2]);
C:printf("%c\n",p->a[3]);
D:printf("%c\n",(*p).t.a[2]);
A  B  C  D 
55、若要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是( )。本题(1分)
A:"ab+"
B:"rb+"
C:"wb+"
D:"ab"
A  B  C  D 
56、若变量定义时未初始化,则其值不确定的是( )。本题(1分)
A:静态全局变量
B:静态局部变量
C:局部变量
D:全局变量
A  B  C  D 
57、下列程序运行后的输出结果是( )。
fun(int a, int b)
{ if(a>b) return(a);
else return(b);
}
main()
{ int x=3, y=8, z=6, r;
r=fun(fun(x,y), 2*z);
printf("%d\n", r);
}本题(1分)
A:3
B:6
C:8
D:12
A  B  C  D 
58、若x是int型变量,且有下面的程序片段:
for(x=5;x<8;x++)
printf((x/2)?(“**%d”):(“##%d”),x);
该程序片段的输出结果是( )。本题(1分)
A:**5**6**7
B:##5**6##7**8
C:**5##6**7
D:**5##6**7##8
A  B  C  D 
59、下列选项中属于不正确的赋值语句的是( )。本题(1分)
A:t--;
B:k=i==j;
C:t1=t2=t3=3;
D:t1=1,t2=2;
A  B  C  D 
60、以下程序的输出结果是( )。
main( )
{ char ch[2][5]={ "6937","8254"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]> ’\0’;j+=2)
s=10*s+p[i][j]- ’0’;
printf("%d\n",s);
}本题(1分)
A:69825
B:63825
C:6385
D:693825
A  B  C  D

好难,我今天刚开始学习C语言

  • 鍝綅澶т緺甯垜鍋氬仛杩欎釜C璇█绋嬪簭?(灏介噺鐢ㄦ渶绠鍗曠殑鏂规硶,鍥犱负鎴戝垰鎺ヨЕC涓 ...
    绛旓細/*鍗佽繘鍒惰浆2銆8銆16杩涘埗*/ //閫掑綊娉 include <stdio.h> include <stdlib.h> void trans(int n,int m){ if(n){ trans(n/m,m);printf("%d",n%m);} } void main(){ int n,m;printf("杈撳叆鍗佽繘鍒舵暟N鍜岃浆鍖栫殑杩涘埗鏁癕锛");scanf("%d%d",&n,&m);printf("鍗佽繘鍒舵暟%d杞寲鎴%d...
  • C璇█鏁版嵁缁撴瀯鐨勯棶棰,鏈汉鏄垵瀛﹁,璇峰悇浣澶т緺浠府甯繖!
    绛旓細include<stdio.h> include<malloc.h> /*浠庨敭鐩樿緭鍏5涓鐢熺殑淇℃伅锛屽鐢熺殑淇℃伅鍖呮嫭濮撳悕鍜屽鍙蜂袱涓儴鍒嗭紝浜х敓椤哄簭琛紝骞惰緭鍑虹敤鎴疯緭鍏ョ殑缁撶偣鍊笺備粠閿洏杈撳叆瑕佹彃鍏ュ鐢熺殑瀛﹀彿锛屽鍚嶏紝灏嗗叾鎻掑叆鍦ㄥ搴斾綅缃笂锛岃緭鍑洪『搴忚〃鎵鏈夌粨鐐瑰硷紝瑙傚療杈撳嚭缁撴灉*/ //#define uchar unsigned char //#define uint unsigned ...
  • c璇█鐨涓浜涢夋嫨棰 璇澶т緺璧愭暀...
    绛旓細1锛岄堿銆傚湪128鍐咃紝瀛楃鍜屾暟瀛楁槸閫氱敤鐨勩俻rintf("%d,c\n",ch1,ch2);d灏辨牸寮忓寲鎴愪簡鏁板瓧锛%c灏辨牸寮忓寲涓轰簡瀛楃銆2锛岃棰樺嚭鐨勪笉濂斤紝涓嶅悓瀛楅暱鐨勭紪璇戝櫒锛宨nt鐨勯暱搴︽槸涓嶅悓鐨勩傜幇鍦32浣嶄笂锛岃緭鍑鸿繕鏄32768.浣嗙粡鍏哥殑C璇█鍏堕暱搴︽槸-32768锝32767锛岄偅涔%d鏍煎紡鍖32768鍚庡簲璇ユ槸-1 3锛'\101'涓紝\涓鸿浆涔...
  • 鍙堟湁涓嶆噦鐨C璇█棰樼洰浜,娌℃湁鍔炴硶瑕佽冭瘯浜,甯府鎴戝晩,鍚勪綅澶т緺!
    绛旓細鍙傜収涓婅堪鍑芥暟鍘熷瀷锛屽氨鍙互寰楀埌A鏄鐨勩傚叾浠栭敊鐨勩18. C 鍥犱负鍦ㄥ惊鐜潯浠朵腑锛岄鍏堝畾涔塱=1锛屼絾鏄湪寰幆浣撲腑骞舵病鏈夊i杩涜鎿 浣滐紝閭d箞i灏变竴鐩翠繚鎸佷笉鍙=1锛岃屽彧瑕乮<3閭d箞灏辫繘鍏ュ惊鐜紝鎵浠ヨ繘鍏 寰幆鐨勬潯浠朵竴鐩撮兘鏄负鐪燂紝鎵浠ュ氨涓鐩村惊鐜紝鍙樻垚姝诲惊鐜紝鏃犳硶杩涘叆p rintf閭f潯璇彞浜嗐20. B int *p,a=...
  • c璇█鐨绠鍗曢棶棰 姹澶т緺缁欎簣瑙g瓟銆傛偓璧忕瓟瀵规湁鍔犳垚.
    绛旓細1. //=== include <stdio.h> int main(){ int x;int y;puts("Enter x:");scanf(" %d",&x);if( x < 0)y = x + 100;else if( x == 0)y = 0;else y = 1 + 2*x;printf("y :%d\n",y);return 0;} 2.//=== include <stdio.h> int main(){ unsigned int ...
  • C璇█鐨鍑犱釜鍒ゆ柇棰,姹傚悇浣澶т緺甯姪鍟!
    绛旓細2銆乻witch鍚庨潰鍦嗘嫭鍙峰唴鐨勮〃杈惧紡鐨勫煎拰case鍚庨潰鐨勫父閲忚〃杈惧紡鐨勫奸兘蹇呴』鏄暣鍨嬫垨鏁板瓧绗﹀瀷锛屼笉鍏佽鏄诞鐐瑰瀷锛//姝g‘銆3銆佸惊鐜痜or锛 锛 锛 锛夌殑寰幆鏉′欢濮嬬粓涓虹湡锛//閿欒銆傚彲浠ヤ负鍋囩殑锛屼负鍋囨椂閫鍑哄惊鐜4銆乥reak璇彞鎵ц鏃堕鍑烘湰灞傚惊鐜紝continue璇彞缁撴潫鏈寰幆銆//姝g‘銆5銆C璇█涓紝鐢ㄦ牸寮忕鈥%s鈥...
  • C璇█涓寰堝熀纭鐨勯棶棰,姹C璇█澶т緺鎸囩偣!!
    绛旓細鍙鏄彉閲忛兘鑳借鏁板瓧 鍙槸鏈夊ぇ灏忚屽凡 100涓嶈秴杩嘽har鐨勮寖鍥 鎵浠ユ槸鍙互鐨勩-0x1f鐨勭殑缂栬瘧鍣ㄤ笂鏄-31.
  • 涓ら亾C璇█灏忛 涔炴眰澶т緺瑙i噴涓涓
    绛旓細绗簩棰樹腑,(c=getchar())!=鈥榎n鈥欎腑,(c=getchar())鏄鍙ヨ〃杈惧紡,getch()鏄粠閿洏鑾峰緱涓涓瓧绗﹀啀璧嬬粰c,(..)鍙峰悗浠庤鍙ユ暣浣撴潵鐪嬪叾鍊煎氨鏄痗 鐨勫,褰揷涓嶇瓑浜庢崲琛屽瓧绗﹀氨缁х画鍋,鍗砮nter瀛楃.switch(c-鈥2鈥欙級涓,c-鈥2鈥欐槸c璇█涓殑瀛楃鍜屾暣鏁颁笉鍖哄垎鐨勮繍绠,灏辨槸c鐨凙SCII鐮佸-'2'鐨凙SCII鐮...
  • 鍏充簬C璇█閫夋嫨棰,璋佽兘甯垜瑙e喅涓涓?
    绛旓細p+5灏辨槸鎸囧悜浜哸[5]绗簩棰樻病鏈夌瓟妗:int *q[5]鏄畾涔変簡涓涓寚閽堟暟缁勶紝鑰岀瓟妗堥噷娌℃湁鐩稿悓鎰忎箟鐨勫畾涔夛紝鑰岀鍥涗釜绛旀鎰忔濇槸瀹氫箟浜嗕竴涓寚鍚2缁存暟缁勭殑鎸囬拡锛屽叾涓垪瀹戒负5銆傚叿浣撳彲浠ヨ拷闂 绗笁棰橈細D 鍚岀涓棰樼悊瑙 绗洓棰橈細B sizeof鏄竴涓繍绠楃锛屾剰鎬濇槸寰楀埌float绫诲瀷鐨勫ぇ灏忥紙瀛楄妭鏁帮級杩斿洖鏁村瀷 ...
  • 鎴戞兂瑕佷竴濂楀叧浜c璇█寰幆璇彞鐨勪範棰,涓嶇煡鍝綅澶т緺鏈,甯屾湜甯府蹇,鏁戞ュ晩...
    绛旓細14.C璇█涓while鍜宒o-while寰幆鐨勪富瑕佸尯鍒槸锛  锛堿.do-while鐨勫惊鐜綋鑷冲皯鏃犳潯浠舵墽琛屼竴娆.while鐨勫惊鐜帶鍒舵潯浠舵瘮do鈥搘hile鐨勫惊鐜帶鍒舵潯浠朵弗鏍糃.do-while鍏佽浠庡閮ㄨ浆鍒板惊鐜綋鍐匘.do-while鐨勫惊鐜綋涓嶈兘鏄鍚堣鍙 15 .浠ヤ笅绋嬪簭娈碉紙锛墄=-1 do{x=x*x;}while(!x);A.鏄寰幆B....
  • 扩展阅读:扫一扫出答案 ... 最牛逼的编程语言 ... c语言题库及答案大全 ... c语言作业用什么软件搜题 ... 大一c语言考试题库app ... c语言基础知识入门 ... c语言必背100代码 ... 大一c语言必背编程题 ... 大一c语言考试题及答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网