首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序: #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )。
A.28
B.22
C.16
D.4
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
有以下程序 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); } 若运行时输入:2 4 6<回车>,则输出结果为【 】。
A.2 0 0
B.2 0 4
C.2 4 0
D.2 4 6
点击查看答案
手机看题
单项选择题
下列叙述中正确的是( )。
A.计算机病毒只感染可执行文件
B.计算机病毒只感染文本文件
C.计算机病毒只能通过软件复制的方式进行传播
D.计算机病毒可以通过读写磁盘或网络等方式进行传播
点击查看答案
手机看题
单项选择题
有以下程序 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); } 程序运行后的输出结果是( )。
A.3
B.6
C.8
D.12
点击查看答案
手机看题
单项选择题
以下能正确定义一维数组的选项是【 】。
A.int a[5]={0,1,2,3,4,5};
B.char a[]={0,1,2,3,4,5};
C.char a={'A','B','C'};
D.int a[5]="0123";
点击查看答案
手机看题
单项选择题
"商品"与"顾客"两个实体集之间的联系一般是【 】。
A.一对一
B.一对多
C.多对一
D.多对多
点击查看答案
手机看题
单项选择题
以下不合法的用户标识符是【 】。
A.j2_KEY
B.Double
C.4d
D.8_
点击查看答案
手机看题
单项选择题
以下叙述中错误的是【 】。
A.计算机不能直接执行用C语言编写的源程序
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
点击查看答案
手机看题
单项选择题
以下叙述中错误的是【 】。
A.可以通过typedef增加新的类型
B.可以用typedef将已存在的类型用一个新的名字来代表
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
点击查看答案
手机看题
单项选择题
有以下程序 main( ) { char s[ ]="\n123 \ \"; printf("%d,%d\n",strlen(s),sizeof(s)); } 执行后输出结果是( )。
A. 赋初值的字符串有错
B. 6,7
C. 5,6
D. 6,6
点击查看答案
手机看题
单项选择题
有以下程序: main() {int a[]={2,4,6,8,10},y=0,x,*p; p=&a(1); for(x=1;x<3;x++) y+=p[x]; printf("%d\n",y); } 程序运行后的输出结果是【 】。
A.10
B.11
C.14
D.15
点击查看答案
手机看题
单项选择题
以下关于函数的叙述中正确的是【 】。
A.每个函数都可以被其他函数调用(包括main函数)
B.每个函数都可以被单独编译
C.每个函数都可以单独运行
D.在一个函数内部可以定义另一个函数
点击查看答案
手机看题
单项选择题
设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是( )。
A.6.500000
B.6
C.5.500000
D.6.000000
点击查看答案
手机看题
单项选择题
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是【 】。
A.并
B.交
C.投影
D.笛卡儿乘积
点击查看答案
手机看题
单项选择题
磁盘处于写保护状态时其中的数据( )。
A.不能读出,不能删改
B.可以读出,不能删改
C.不能读出,可以删改
D.可以读出,可以删改
点击查看答案
手机看题
单项选择题
下列对队列的叙述正确的是【 】。
A.队列属于非线性表
B.队列按"先进后出"原则组织数据
C.队列在队尾删除数据
D.队列按"先进先出"原则组织数据
点击查看答案
手机看题
单项选择题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node *next; } *p, *q, *r;
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
A.r->next=q; q->next=r->next; p->next=r;
B.q->next=r->next; p->next=r; r->next=q;
C.p->next=r; q->next=r->next; r->next=q;
D.q->next=r->next; r->next=q; p->next=r;
点击查看答案
手机看题
单项选择题
在Windows环境下,能实现窗口移动的操作是( )。
A.用鼠标拖动窗口中的任何部位
B.用鼠标拖动窗口的边框
C.用鼠标拖动窗口的控制按钮
D.用鼠标拖动窗口的标题栏。
点击查看答案
手机看题
单项选择题
表达式3.6-5/2+1.2+5%2的值是【 】。
A.4.3
B.4.8
C.3.3
D.3.8
点击查看答案
手机看题
单项选择题
若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是【 】。
A.*(*W+3)
B.*(*W+1)[4]
C.*(*(*W+1))
D.*(*[0][0]+1)
点击查看答案
手机看题
单项选择题
设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是( )。
A.a++;
B.b++;
C.c++;
D.d++;
点击查看答案
手机看题
单项选择题
以下叙述中正确的是【 】。
A.break语句只能用于switch语句体中
B.continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C.break语句只能用在循环体内和switch语句体内
D.在循环体内使用break语句和continue语句的作用相同
点击查看答案
手机看题
单项选择题
以下叙述中错误的是【 】。
A.C语言中对二进制文件的访问速度比文本文件快
B.C语言中,随机文件以二进制代码形式存储数据
C.语句FILE fp:定义了一个名为fp的文件指针
D.C语言中的文本文件以ASCII码形式存储数据
点击查看答案
手机看题
单项选择题
下列对于软件测试的描述中正确的是【 】。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案
手机看题
单项选择题
设有以下语句 typedef struct TT {char c;int a [4];}CIN; 则下面叙述中正确的是【 】。
A.可以用TT定义结构体变量
B.IT是struct类型的变量
C.可以用CIN定义结构体变量
D.CIN是struct IT类型的变量
点击查看答案
手机看题
单项选择题
与数学式
对应的C语言表达式是( )。
A.3*x^n/(2*x-1)
B.3*x**n/(2*x-1)
C.3*pow(x,n)*(1/(2*x-1) )
D.3*pow(n,x)/(2*x-1)
点击查看答案
手机看题
单项选择题
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的【 】。
A.正当性
B.可行性
C.确定性
D.有穷性
点击查看答案
手机看题
单项选择题
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是【 】。
A.随机值
B.0
C.x的地址
D.p的地址
点击查看答案
手机看题
单项选择题
已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是( )。
A.6
B.0
C.2
D.1
点击查看答案
手机看题
单项选择题
以下叙述中错误的是【 】。
A.C语句必须以分号结束
B.复合语句在语法上被看作一条语句
C.空语句出现在任何位置都不会影响程序运行
D.赋值表达式末尾加分号就构成赋值语句
点击查看答案
手机看题
单项选择题
有以下程序: #include<string.h> main( ) { char *p="abcde\0ghjik\0"; printf("%d\n",strlen(p) ); } 程序运行后的输出结果是( )。
A.12
B.15
C.6
D.5
点击查看答案
手机看题
单项选择题
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
A.p=q;
B.*p=q;
C.n=*q;
D.p=n;
点击查看答案
手机看题
单项选择题
设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是( )。
A.scanf(“%d”,pa);
B.scanf(“%d”,a);
C.scanf(“%d”,&pa);
D.scanf(“%d”,*pa);
点击查看答案
手机看题
单项选择题
以下定义语句中正确的是( )。
A.char a='A'b='B';
B.float a=b=10.0;
C.int a=10,*b=&a;
D.float *a,b=&a;
点击查看答案
手机看题
单项选择题
有以下程序: #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )。
A.28
B.22
C.16
D.4
点击查看答案
手机看题
单项选择题
若有定义:char* x="abcdefghi";,以下选项中正确运用了strcpy函数的是【 】。
A.char Y[10]; strcpy(Y,x[4]);
B.char Y[10]; strcpy(++y,&x[1]);
C.char Y[10],*S; strcpy(S=Y+5,x);
D.char Y[10],*s; strcpy(S=Y+1,x+1);
点击查看答案
手机看题
单项选择题
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量''\101''是( )。
A.字符A
B.字符a
C.字符e
D.非法的常量
点击查看答案
手机看题
单项选择题
有以下程序: char fun(char x , char y) { if(x main( ) { int a=’9’,b=’8’,c=’7’; printf(“%c\n”,fun(fun(a,b),fun(b,c))); } 程序的执行结果是( )。
A.函数调用出错
B.8
C.9
D.7
点击查看答案
手机看题
单项选择题
在16位编译系统上,若有定义int a[]={10,20,30},*P=&a;,当执行P++后,下列说法错误的是【 】。
A.p向高地址移了一个字节
B.p向高地址移了一个存储单元
C.p向高地址移了两个字节
D.p与a+1等价
点击查看答案
手机看题
单项选择题
有以下程序 main() {int a=1,b=3,C=5,*P; int *pl=&a,,*p2=&b,*p3=&c; *P=*pl*(*p2); printf("%d\ n",*P); } 执行后的输出结果是【 】。
A.1
B.2
C.3
D.4
点击查看答案
手机看题
单项选择题
以下叙述中正确的是【 】。
A.C语言中的文件是流式文件,因此只能顺序存取数据
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
点击查看答案
手机看题
单项选择题
有以下程序: #include
main() {int n,*P=NULL; *P=&n; prinff("Input n:");scanf("%d",&p);prinff("output n:");prinff("%d\n",P); } 该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,以下语句正确的是【 】。
A.intn,*P=NULL;
B.*P=&n;
C.scanf("%d",&p)
D.printf("%d\n",p);
点击查看答案
手机看题
单项选择题
Internet的通信协议是( )。
A.TCP/IP
B.BBS
C.WWW
D.FTP
点击查看答案
手机看题
单项选择题
下面选项中不属于面向对象程序设计特征的是【 】。
A.继承性
B.多态性
C.类比性
D.封装性
点击查看答案
手机看题
单项选择题
在Internet中,用于在计算机之间传输文件的协议是( )。
A.TELNET
B.BBS
C.FTP
D.WWW
点击查看答案
手机看题
单项选择题
有以下程序: #include <string.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU s[2]={{20044,550},{20045,537}}; p.num=s[1].num;p.TotalScore=s[1].TotalScore; } main() {struct STU s[2]={{20041,703},{20042,580}}; f(s[0]); printf("%d%3.0t\n",s[0].num,s[0].TotalScore); } 程序运行后的输出结果是【 】。
A.20045 537
B.20044 550
C.20042 580
D.20041 703
点击查看答案
手机看题
单项选择题
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score);sum+=score;} ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。这条语句是( )。
A.sum=0.0;
B.sum+=score;
C.ave=sum/4.0;
D.printf("NO%d:%f\n",n,ave);
点击查看答案
手机看题
单项选择题
有以下程序 int a=4; int f(int n) {int t=0;static int a=5; if(n%2){int a=6;t+=a++;} else{int a=7;t+=a++;} return t+a++; } main() {int S=a,i=0; for(;i<2;i++)S+=f(i); prinff("%d\n",s); } 程序运行后的输出结果是【 】。
A.24
B.28
C.32
D.36
点击查看答案
手机看题
单项选择题
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。 #include <stdio.h> main( ) { FILE *fout; char ch; fout=fopen(’’abc.txt’’,’’w’’); ch=fgetc(stdin); while(ch!=’’#’’) { fputc(ch,fout); ch =fgetc(stdin); } fclose(fout); } 出错的原因是( )。
A. 函数fopen调用形式有误
B. 输入文件没有关闭
C. 函数fgetc调用形式有误
D. 文件指针stdin没有定义
点击查看答案
手机看题
单项选择题
有以下程序 #include
void f(char P[][10],int n)/*字符串从小到大排序*/ {char t[10];int i,j; for(i=0;i
O){strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t); } main() {char p[5][10]={"abc","aabdfg","abbd","dcdbe","cd"}; f(P,5); printf("%d\n",strlen(p[0])); } 程序运行后的输出结果是【 】。
A.2
B.4
C.6
D.3
点击查看答案
手机看题
单项选择题
有以下程序 #include
main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%C",8az1,&z2,&c3,&c4); c5=getchar();c6:getchar(); putchar(c1);putchar(c2); printf("%c%c\n",c5,c6); } 程序运行后,若从键盘输入(从第l列开始) 123<回车> 45678<回车> 则输出结果是【 】。
A.1267
B.1256
C.1278
D.1245
点击查看答案
手机看题
微信扫码免费搜题