首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
算术移位指令SAL用于( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
使得操作数的符号位不变的移位指令是58
逻辑左移
逻辑右移
算术左移
算术右移
算术移位指令SAL用于
带符号数乘2
带符号数除2
无符号数乘2
无符号数除2
算术移位指令SAL上用于
带符号数乘2
带符号数除2
无符号数乘2
无符号数除2
执行下列移位指令时向操作数的符号位填入0的是56
逻辑左移
逻辑右移
算术左移
算术右移
字节循环移位指令的最大移位位数为8位
下面是关于标志位OF的叙述其中错误的是
OF主要用来表示带符号整数进行算术运算时是否发生溢出
执行移位指令时可能改变OF的状态
执行“与”、“或”、“异或”指令时,OF置0
无符号数进行算术运算时不会改变OF的状态
字移位指令的最大移位位数为
算术移位指令SHR用于
带符号数乘2
无符号数乘2
带符号数除2
无符号数除2
热门试题
更多
编写函数fun它的功能是求n以内不包括n同时能被5与11整除的所有自然数之和的平方根s并作为函数值返回例如n为1000时函数值应为s=96.979379注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<math.h>#include<stdio.h>doublefunintnmainclrscrprintfs=%f/nfun1000
printf%dup[i]
请补充main函数该函数的功能是求方程ax2+bx+c=0的两个实数根方程的系数abc从键盘输入如果判别式disc=b2-4ac小于0则要求重新输入abc的值例如当a=1b=2c=1时方程的两个根分别是x1=-1.00x2=-1.00注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#includemath.h#include<stdio.h>mainfloatabCdiscX1x2clrscrdoprintfInputabC://scanf%f%f%f&a&bacdisc=b*b-4*a*cifdisc<0printfdisc=%f/nInputagain!/ndiscwhile【1】printf****+*theresult*+*****/nx1=【2】x2=【3】printf/nx1=%6.2f/nx2=%6.2f/nx1/x2
以下程序的运行结果是【10】#defineMALaba>ba:b+1maininti=6j=8;printf%d/nMALij;
设y是int型请写出y为奇数的关系表达式【6】
有以下程序mainunsignedinta;intb=-1;a=b;printf%u
下列给定程序中函数fun的功能是计算并输出high以内的素数之和high由主函数传给fun函数若high的值为100则函数的值为1060请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#include<math.h>intfuninthighintsum=0n=0jyeswhilehigh>=2yes=1forj=2j<=high/2j++/*************found**************/ifhigh%j==0yes=0break/*************found**************/ifyes==0sum+=highn++high--returnsummainclrscrprintf%d/nfun100
下列给定程序中函数fun的功能是逐个比较ab两个字符串对应位置中的字符把ASCII值小或相等的字符依次存放到c数组中形成一个新的字符串例如a中的字符串为fshADfgb中的字符串为sdAEdi则c中的字符串应为fdAADf请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<strinq.h>voidfunchar*pchar*qchar*cintk=0while*p||*q/**********found**************/if*p<=*qc[k]=*qelsec[k]*pif*pp++if*qq++/**+**********found**************/k++mainchara[10]=fshADfgb[10]=sdAEdic[80]=’/0’funabcprintfThestringa:putsaprintfThestringb:putsbprintfTheresult:putsc
有以下程序voidfunchar*achar*ba=b;*
下列给定程序中函数fun的功能是计算正整数num的各位上的数字之平方和例如输入352则输出应该是38若输入328则输出应该是77请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<conio.h>longfunlongnum/*+**+*+*+*found************/longk=1dok+=num%10*num%10num/=10/*********+found*+**+*+******/whilenumreturnkmainlongnclrscrprintf/Pleaseenteranumberscanf%ld&nprintf/n%ld/nfunn
在主函数中从键盘输入若干个数放入数组中用0结束输入并放在最后一个元素中下列给定程序中函数fun的功能是计算数组元素中值为负数的平均值不包括0例如数组中元素的值依次为4347-2153-8120则程序的运行结果为-25.333333请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>doublefunintx[]doublesum=0.0intc=0i=0/*************found*************/whilex[i]==0ifx[i]<0sum=sum+x[i]c++i++/************found***********/sum=sum/creturnsummainintx[1000]inti=0clrscrprintf/nPleaseentersomedataendwith0doscanf%d&x[i]whilex[i++]!=0printf%f/nfunx
有以下程序voidfunint*aintiintiintt;ifi<jt==a[i];a[i]=a[j];a[i]=t;i++;j--;funaij;mainintx[]=2618i;funx03fori=0;i<4;i++printf%2dx[i];printf/n;程序运行后的输出结果是
下面程序的功能是将一个字符串str的内容颠倒过来请填空mainintij【14】;charstr[]=1234567;fori=0j=strlenstr【15】;i<j;i++j--k=str[i];str[i]=str[j];str[j]=k;printf%s/nstr;
请补充函数fun该函数的功能是按‘0’到‘9’统计一个字符串中的奇数数字字符各自出现的次数结果保存在数组num中注意不能使用字符串库函数例如输入x=112385713.456+0.909*bc结果为1=33=25=27=19=2注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#defineN1000voidfunchar*ttintnum[]intij;intbb[10]char*p=ttfori=0i<10i++num[i]=0bb[i]=0while【1】if*p>=‘0’&&*p<=‘9’【2】p++fori=1j=0i<10i=i+2j++【3】;maincharstr[N]intnum[10]kclrscrprintf/nPleaseenteracharstringgetsstrprintf/n**Theoriginalstring**/nputsstrfunstrnumprintf/n**Thenumberofletter**/nfork=0k<5k++printf/nprintf%d=%d2*k+1num[k]printf/nreturn
下面程序的功能是调用sub函数计算数组a中字符串的长度请填空subchars[]intn;forn=0;【18】n++;return【19】mainchar*a;intk;getsa;【20】printf%dk;
请补充函数fun该函数的功能是把从主函数中输入的字符串str2倒置后接在字符串str1后面例如str1=Howdostr2=oduoy结果输出Howdoyoudo注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>#defineN40voidfunchar*str1char*str2inti=0j=0k=0ncharchchar*p1=str1char*p2=str2while*p1+ii++while*p2+jj++n=【1】for;k=j/2k++j--ch=*p2+k*p2+k=*p2+j*p2+j=ch【2】for【3】i++*p1+i=*p2++*p1+i=’/0’maincharstr1[N]str2[N]intmnkclrscrprintf***Inputthestringstr1&str2***/nprintf/nstr1getsstr1printf/nstr2getsstr2printf***Thestringstr1&str2***/nputsstr1putsstr2funstr1str2printf***Thenewstring***/nputsstr1
下列给定程序中函数fun的功能是按以下递归公式求函数值 例如当给n输入5时函数值为240当给n输入3时函数值为60 请改正程序中的错误使它能得到正确结果 注意不要改动main函数不得增行或删行也不得更改程序的结构 试题程序 #include<stdio.h> /*************found****+*******/ funintn intc /*************found********+*****/ ifn=1 c=15 else c=funn-1*2 returnc main intn printf"Entern" scanf"%d"&n printf"Theresult%d/n/n"funn
程序定义了N×N的二维数组并在主函数中自动赋值请编写函数funinta[][N]intn该函数的功能是使数组左下半三角元素中的值加上n例如若n的值为3a数组中的值为a=254169537则返回主程序后a数组中的值应为5544998610注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数full的花括号中填入所编写的若干语句试题程序#include<stdio.h>#include<conio.h>#include<stdlib.h>#defineN5funinta[][N]intnmaininta[N][N]nijclrscrprintf*****Thearray*****/nfori=0i<Ni++/*产生—个随机5*5矩阵*/forj=0j<Nj++a[i][j]=rand%10printf%4da[i][j]printf/ndon=rand%10/*产生一个小于5的随机数n*/whilen>=5printfn=%4d/nnfunanprintf*****THERESULT*****/nfori=0i<Ni++forj=0j<Ni++printf%4da[i][j]printf/n
请编写一个函数voidfunintmintkintxx[]该函数的功能是将大于整数m且紧靠m的k个非素数存入所指的数组中例如若输入155则应输出1618202122注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>voidfunintmintkintxx[]mainintmnzz[1000]clrscrprintf/nPleaseentertwointegersscanf%d%d&m&nfunmnzzform=0m<nm++printf%dzz[m]printf/n
软件工程研究的内容主要包括软件开发技术和【4】
请补充main函数该函数的功能是从键盘输入一个长整数如果这个数是负数则取它的绝对值并显示出来例如输入-3847652结果为3847652注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>mainlongintnclrscrprintfEnterthedata/nscanf【1】printf***theabsolutevalue***/nifn<0【2】printf/n/nprintf【3】
请编一个函数voidfuninttt[M][N]intpp[N]tt指向一个M行N列的二维数组求出二维数组每列中最大元素并依次放入pp所指的一维数组中二维数组中的数已在主函数中给出注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#defineM3#defineN4voidfuninttt[M][N]intpp[N]mainintt[M][N]=683254121424885842224456intp[N]ijkclrscrprintfTheriginaldatais/nfori=0i<Mi++forj=0j<Nj++printf%6dt[i][j]printf/nfuntpprintf/nTheresultis/nfork=0k<Nk++printf%4dp[k]printf/n
程序流程图PFD中的箭头代表的是
下列给定程序中函数fun的功能是将字符串s中位于偶数位置的字符或ASCII码为奇数的字符放入字符串t中规定第一个字符放在第0位中例如字符串中的数据为ADFESHDI则输出应当是AFESDI请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#include<string.h>#defineN80/************found*************/voidfuncharschart[]intij=0fori=0i<strlensi++/*********found*+************/ifi%2=0||s[i]%2!=0t[j++]=s[i]t[j]=’/0’mainchars[N]t[N]clrscrprintf/nPleaseenterstringsgetssfunstprintf/nTheresultis%s/nt
耦合和内聚是评价模块独立性的两个主要标准其中【2】反映了模块内各成分之间的联系
若有如下程序maininta=1b=1;for;a<=10;a++ifb>=9break;ifb%3==1b+=3;continue;b++;printf%d%db
数组xx[N]保存着一组3位数的无符号正整数其元素的个数通过变量num传入函数fun请补充函数fun该函数的功能是从数组xx中找出个位和百位的数字相等的所有无符号整数结果保存在数组yy中其个数由函数fun返回例如当xx[8]=135787232222424333141541时bb[6]=787232222424333141注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<conio.h>#defineN1000intfunintxx[]intbb[]intnumintin=0intgbfori=0i<numi++g=【1】b=xx[i]/100ifg==b【2】return【3】mainintxx[8]=135787232222424333141541intYY[N]intnum=0n=0i=0num=8clrscrprintf***originaldata***/nfori=0i<numi++printf%uxx[i]printf/n/n/nn=funxxyynumprintf/nyy=fori=0i<ni++printf%uYY[i]
若有以下程序mainchara;a=’H’-’A’+’0’;printf%c/na;执行后的输出结果是【12】
下列程序的输出结果是【8】maincharb[]=Helloyou;b[5]=0;printf%s/nb;
有以下程序maincharstr[]=xyz*ps=str;while*psps++;forps--;ps-str>=O;ps--putsps;执行后的输出结果是
热门题库
更多
嵌入式软件助理工程师
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法