首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序: main( ) { int i; for(i=0;i<3;i++) switch(i){ case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } 程序运行后的输出结果是( )。
A.22111
B.21021
C.122
D.12
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
点击查看答案
手机看题
单项选择题
有以下程序: main( ) { unsigned char a,b,c; a=0x3; b=a|0x8; c=b < < 1; printf("%d%d\n",b,c); } 程序运行后的输出结果是( )。
A.-11 12
B.-19
C.12 24
D.11 22
点击查看答案
手机看题
单项选择题
以下不能定义为用户标识符的是( )。
A.scanf
B.Void
C._3com_
D.int
点击查看答案
手机看题
单项选择题
下列程序的输出结果是( )。 main( ) { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d\n”,x,y,z); }
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
点击查看答案
手机看题
单项选择题
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
A.*p=&a; scanf("%lf",p);
B. *p=&a; scanf("%f",p);
C.p=&a; scanf("%lf",*p);
D.p=&a; scanf("%lf",p);
点击查看答案
手机看题
单项选择题
已定义c为字符型变量,则下列语句中正确的是( )。
A.c='97';
B.c="97";
C.c=97;
D.c="a";
点击查看答案
手机看题
单项选择题
下列选项中不属于结构化程序设计方法的是______。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
点击查看答案
手机看题
单项选择题
有以下程序: main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; printf("%d\n",*p+*q); } 程序运行后的输出结果是______。
A.16
B.10
C.8
D.6
点击查看答案
手机看题
单项选择题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续 的三个结点。 struct node { char data; struct node *next; }*p,*q,*r;
现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操 作的语句是______。
A.q->next=r->next; p->next=r;r->next=q;
B.p->next=r; q->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.r->next=q;p->next=r;q->next=r->next;
点击查看答案
手机看题
单项选择题
在计算机系统中,存储一个汉字的国标码所需要的字节数为( )。
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
有以下程序 void swap(char *x,char *y) { char t; t=*x;*x=*y;*y=t; } main() { char *s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是______。
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba
点击查看答案
手机看题
单项选择题
在64位高档微机中,一个字长所占的二进制位数为( )。
A.8
B.16
C.32
D.64
点击查看答案
手机看题
单项选择题
有定义语句 int b;char c[10];,则正确的输入语句是______。
A.scanf("%d%s",&b,&c);
B.scanf("%d%s",&b, c);
C.scanf("%d%s",b, ;
D.scanf("%d%s",b,&c);
点击查看答案
手机看题
单项选择题
有以下程序 main( ) { int m[ ][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2; for(i=0;i<3;i++) { printf("%d ",m[k][i]); } } 执行后输出结果是( )。
A. 4 5 6
B. 2 5 8
C. 3 6 9
D. 7 8 9
点击查看答案
手机看题
单项选择题
有以下程序: main( ) { int a=15,b=21,m=0; switch(a%3) { case 0:m++;break; case l:m++; switch(b%2) { default:m++; case 0:m++;break; } } printf("%d\n",m); } 程序运行后的输出结果是( )。
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
有以下函数: fun(char *a,char *b) { while((*a!=''\0'')&&(*b!=''\0'')&&(*a==*b)) { a++;b++; } return(*a-*b); } 该函数的功能是______。
A.计算 a 和 b 所指字符串的长度之差
B.将 b 所指字符串连接到 a 所指字符串中
C.将 b 所指字符串连接到 a 所指字符串后面
D.比较 a 和 b 所指字符串的大小
点击查看答案
手机看题
单项选择题
有以下程序 int fun1(double a){ return a*=a; } int fun2(double x,double y) { double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); } main() {double w;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是______。
A.5.21
B.5
C.5
D.0
点击查看答案
手机看题
单项选择题
从Windows环境进入DOS方式后,返回Windows环境的命令为( )。
A.QUIT
B.WIN
C.EXIT
D.ESC
点击查看答案
手机看题
单项选择题
有以下程序: main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++<7) if(p[i]%2) j+=p[i]; printf("%d\n",j); } 程序运行后的输出结果是______。
A.42
B.45
C.56
D.60
点击查看答案
手机看题
单项选择题
下列对于软件测试的描述中正确的是______。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案
手机看题
单项选择题
有以下程序: main( ) { int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r; printf("%d,%d,%d,%d\n",*p,*q,a,b); } 程序运行后的输出结果是( )。
A.8,7,8,7
B.7,8,7,8
C.8,7,7,8
D.7,8,8,7
点击查看答案
手机看题
单项选择题
以下能正确定义二维数组的是( )。
A.int a[ ][3];
B.int a[ ][3]=2{2*3};
C.int a[ ][3]={};
D.int a[2][3]={{1},{2},{3,4}};
点击查看答案
手机看题
单项选择题
有以下定义和语句: int a[3][2]={1,2,3,4,5,6,},*p[3]; p[0]=a[1]; 则*p[0]+1)所代表的数组元素是( )。
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[1][2]
点击查看答案
手机看题
单项选择题
在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则( )。
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
点击查看答案
手机看题
单项选择题
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
A.不确定的值
B.一个整数
C.形参 p 中存放的值
D.形参 p 的地址值
点击查看答案
手机看题
单项选择题
下列程序的输出结果是( )。 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); }
A.自然数1~9的累加和
B.自然数1~10的累加和
C.自然数1~9中的奇数之和
D.自然数1~10中的偶数之和
点击查看答案
手机看题
单项选择题
有以下程序: main() { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i; for(i=0;i<3;i++)printf("%d",a[1][i]); } 程序运行后的输出结果是______。
A.12
B.123
C.234
D.345
点击查看答案
手机看题
单项选择题
下列带有通配符的文件名中,能表示文件“ABC.TXT”的是( )。
A.*BC.
B.A.*
C.BC.*
D..
点击查看答案
手机看题
单项选择题
有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是()
A.a=a+b=b++
B.w%(int)a+b)
C.(c+w)%(int)a
D.w=a==b;
点击查看答案
手机看题
单项选择题
有以下程序 main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf("%d ",t[2-i][i]); } 程序执行后的输出结果是______。
A.7 5 3
B.3 5 7
C.3 6 9
D.7 5 1
点击查看答案
手机看题
单项选择题
以下叙述中正确的是______。
A.调用 printf 函数时,必须要有输出项
B.使用 putchar 函数时,必须在之前包含头文件 stdio.h
C.在 C 语言中,整数可以以十二进制、八进制或十六进制的形式输出
D.调用 getchar 函数读入字符时,可以从键盘上输入字符所对应的 ASCII 码
点击查看答案
手机看题
单项选择题
以下与函数 fseek(fp,0L,SEEK_SET)有相同作用的是______。
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
点击查看答案
手机看题
单项选择题
以下叙述中错误的是______。
A.C 语言源程序经编译后生成后缀为.obj 的目标程序
B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中
D.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
点击查看答案
手机看题
单项选择题
在DOS系统中,带有通配符的文件名*.*表示( )。
A.硬盘上的全部文件
B.当前盘当前目录中的全部文件
C.当前盘上的全部文件
D.根目录中的全部文件
点击查看答案
手机看题
单项选择题
有以下程序: main( ) { int i; for(i=0;i<3;i++) switch(i){ case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } 程序运行后的输出结果是( )。
A.22111
B.21021
C.122
D.12
点击查看答案
手机看题
单项选择题
有以下程序: #include
main() { char p[]={''a'',''b'',''c''},q[10]={''a'',''b'',''c''}; printf("%d %d\n",strlen(p),strlen(q)); } 以下叙述中正确的是______。
A.在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3
B.由于 p 数组中没有字符串结束符,长度不能确定;但 q 数组中字符长度为 3
C.由于 q 数组中没有字符串结束符,长度不能确定;但 p 数组中字符长度为 3
D.由于 p 和 q 数组中没有字符串结束符,故长度都不能确定
点击查看答案
手机看题
单项选择题
以下叙述中错误的是______。
A.C 程序必须由一个或一个以上的函数组成
B.函数调用可以作为一个独立的语句存在
C.若函数有返回值,必须通过 return 语句返回
D.函数形参的值也可以传回给对应的实参
点击查看答案
手机看题
单项选择题
两个或两个以上的模块之间关联的紧密程度称为______。
A.耦合度
B.内聚度
C.复杂度
D.数据传输特性
点击查看答案
手机看题
单项选择题
以下程序中函数reverse( )的功能是将a所指数组中的内容进行逆置。 void reverse(int a[ ],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main( ) { int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf("%d\n",s); } 程序运行后的输出结果是( )。
A.22
B.10
C.34
D.30
点击查看答案
手机看题
单项选择题
有以下程序: struc STU { char name[10]; int num; }; void f1(struct STU c) { struct STU b={“LiSiGuo”,2042}; c=b; } void f2(struct STU *c) { struct STU b={“SunDan”,2044}; *c=b; } main( ) { struct STU a={“YangSan”,2041},b={“WangYin”,2043 }; f1(a);f2(&b); printf(“%d %d\n”,a.num,b.num); } 执行后的输出结果是( )。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
点击查看答案
手机看题
微信扫码免费搜题