为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

要把高级语言编写的源程序转换为目标程序

2023-03-04 8页 doc 36KB 10阅读

用户头像 个人认证

is_121760

8年外贸单证以及相关的工作经验

举报
要把高级语言编写的源程序转换为目标程序要把高级语言编写的源程序转换为目标程序,需要使用()。(1分)A、编辑程序B、驱动程序C、诊断程序D、编译程序2、下列计算机语言中,CPU能直接识别的是()。(1分)A、自然语言B、高级语言C、汇编语言D、机器语言3、以下叙述中,正确的叙述是()。(1分)A、用C语言实现的算法必须要有输入和输出操作B、用C语言实现的算法可以没有输出但必须有输入C、用C程序实现的算法可以没有输入但必须要有输出D、用C程序实现的算法可以既没有输入也没有输出4、结构化程序有3种基本结构组成,3种基本结构组成的算法()。(1分)A、可以完成任何复杂的...
要把高级语言编写的源程序转换为目标程序
要把高级语言编写的源程序转换为目标程序,需要使用()。(1分)A、编辑程序B、驱动程序C、诊断程序D、编译程序2、下列计算机语言中,CPU能直接识别的是()。(1分)A、自然语言B、高级语言C、汇编语言D、机器语言3、以下叙述中,正确的叙述是()。(1分)A、用C语言实现的算法必须要有输入和输出操作B、用C语言实现的算法可以没有输出但必须有输入C、用C程序实现的算法可以没有输入但必须要有输出D、用C程序实现的算法可以既没有输入也没有输出4、结构化程序有3种基本结构组成,3种基本结构组成的算法()。(1分)A、可以完成任何复杂的任务B、只能完成部分复杂的任务C、只能完成符合结构化的任务D、只能完成一些简单的任务5、一个完整的可运行的C源程序是()。(1分)A、至少需要一个主函数和(或)一个以上的辅助函数组成B、由一个且只有一个主函数和一个以上(含0个)的辅助函数组成C、至少由一个主函数和一个以上的辅助函数组成D、至少由一个且只有一个主函数或多个辅助函数组成6、c2为字符型,执行语句“c2='A'+'6'-'3';”后,c2的值为()。(1分)A、DB、63C、不确定的值D、C7、已知字母A的ASCII码为十进制的65,charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';,则printf("%d,%c\n",ch1,ch2);的输出是()。(1分)A、67,DB、B,CC、C,DD、不确定的值8、若变量c为char类型,能正确判断出c为小写字母的达式是()。(1分)A、'a'<=c<='z'B、(c>='a')||(c<='z')C、('a'<=c)and('z'>=c)D、(c>='a')&&(c<='z')9、能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是()。(1分)A、a>=10ora<=0B、a>=0|a<=10C、a>=10&&a<=0D、a>=10||a<=010、表达式10!=9的值是()。(1分)A、trueB、非零值C、0D、111、设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为()。(1分)A、不定值B、4C、3D、112、C语言中最简单的数据类型包括()。(1分)A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型13、设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));,则以下叙述中,正确的叙述是()。(1分)A、输出语句中格式符的个数少于输出项的个数,不能正确输出B、运行时产生出错信息C、输出值为2002D、输出值为200314、下列关于C语言用户标识符的叙述中,正确的叙述是()。(1分)A、用户标识符中可以出现在下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头15、下列表述中,能正确的定义变量a,b和c的类型并为它们赋初值5的语句是()。(1分)A、inta=5,b=5,c=5;B、inta,b,c=5;C、a=5,b=5,c=5;D、inta=b=c=5;16、main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a6){n--;printf("%d",n);},则该程序段的输出结果是()。(1分)A、987B、876C、8765D、987618、已知intn=10;,则循环while(n>7){n--;printf("%d",n);}的输出结果是()。(1分)A、10987B、9876C、1098D、98719、程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}的输出结果是()。(1分)A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=220、若有inta[4][5];,则数组a包含的元素个数是()。(1分)A、4B、5C、9D、2021、下列关于对二维数组a进行初始化的操作中,不正确的操作是()。(1分)A、inta[][3]={3,2,1,1,2,3};B、inta[][]={{3,2,1},{1,2,3}};C、inta[][3]={{3,2,1},{1,2,3}};D、inta[2][3]={{3,2,1},{1,2,3}};22、若有定义inta[5][6];,则数组a的第10个元素是()。(1分)A、a[2][5]B、a[2][4]C、a[1][3]D、a[1][5]23、若有定义inta[10];,则对数组a的引用正确的是()。(1分)A、a[10]B、a[6.3]C、a(6)D、a[10-10]24、设有定义:charc,string[]="Welcomezhanghong";,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是()。(1分)A、c=string[i]='\0'B、(c=string[i])='\0'C、c=string[i]!='\0'D、(c=string[i])!='\0'25、在TurboC下,若有数组定义:intarray[10]={1,2,3,4};,则数组array所占的存储空间为()个字节。(1分)A、4B、8C、10D、2026、下列说法中,不正确的说法是()。(1分)A、数组必须先定义后使用B、数组名的命名规则和变量名的命名规则相同C、在定义数组时,需要指定数组中元素的个数D、在定义数组时的常量表达式中可以包含变量27、在一个源文件f1中定义有全局变量,如:inta=5;,则处于同一源程序的另一个源文件f2要想使用f1中的a,可以在f2中进行说明,正确的说明方式是()。(1分)A、staticinta;B、externinta;C、staticinta=7;D、externinta=7;28、在复合语句中定义的变量()。(1分)A、只在主函数中有效B、只在本复合语句中有效C、可以在整个文件中有效D、可以在所有函数中有效29、在函数中定义变量时,若省略存储类型符,系统默认其为()存储类别。(1分)A、自动B、静态C、外部D、寄存器30、执行charstr[10]="Ch\nina";strlen(str);的结果是()。(1分)A、6B、7C、8D、931、一个C程序是由()。(1分)A、若干过程组成B、若干子程序组成C、一个或多个函数组成D、一个主程序和若干子程序组成32、可以利用()从函数中得到多个返回值。(1分)A、形参B、实参C、局部变量D、全局变量33、函数中的形参若为指针,则调用时对应位置上的实参不能是()。(1分)A、地址B、数组名C、简单变量D、指针变量34、若在程序中用到“strlen()”函数时,应在程序开头写上()。(1分)A、#includeB、#includeC、#includeD、#include35、当一个函数为外部函数时,意味着该函数()。(1分)A、只能被main()调用B、只能被非主函数调用C、可以被其他文件调用D、可以被本文件中所有函数调用36、下列对宏定义的描述中,不正确的描述是()。(1分)A、宏不存在类型问题,宏名无类型,参数也无类型B、宏替换不占用运行时间C、宏替换是先求出实参表达式的值,然后带入形参运算求值D、宏替换只不过是字符替代而已37、若有inta=3,*pa;floatf=4.5,*pf;,则下列表述中,错误的是()。(1分)A、pa=&aB、pa=&fC、pf=&fD、*pf=a+f38、若有inta[10],*p=a;,则()。(1分)A、p++可以使p指向下一个字节B、p+=2相当于p=sizeof(a)/10C、p++可以使p指向下一个元素,即a[1]的首地址D、p+=2可以使p指向下一个元素,即a[1]的首地址39、在C语句中,&后跟指针变量名,表示该指针变量的()。(1分)A、值B、别名C、地址D、类型40、在C语言中,关于文件存取方式,()。(1分)A、只能顺序存取B、只能随机存取(也称直接存取)C、可以顺序存取,也可以随机存取D、只能从文件开头存取二、填空题(5道小题,共20分)1、*从键盘上输入10个数,用选择法按照从小到大的顺序输出。#defineN10main(){inta[N];inti,j,t,p;printf("input10numbers:\n");for(i=0;ia[j])p=j;if(p!=){t=a[p];a[p]=a[i];a[i]=t;}}printf("thesortednumbers:\n");for(i=0;imain(){floatk=4.0,m=1.0,p;float(int,int);p=func(k,m);printf("%f,",p);p=func(k,m);printf("%f\n",p);}floatfunc(inta,intb){staticfloatm=0.o,i=2.0;i+=m+1;m=i+a+b;m;}(4分)4、*下面程序的功能是输出文本图形:FEFDEFCDEFBCDEFABCDEF#includemain(){char[]="ABCDEF",i,k;char*p;p=s[0]+strlen(s);for(i=0;i内容
分别为:文件名内容aaaaa#bbbbb#ccccc#*设有如下程序,调用函数fc从文件中读取字符并转换输出结果:AAAABBBBCCCC。#include"stdio.h"main(){*fp;voidfc();/*函数说明*/char[3][8]={"a.txt","b.txt","c.txt"};inti=0;while(i<3)if((fp=fopen(name[i++],"r"))==NULL){printf("cannotopenthisfile!!!.\n");exit(1);}else{fc(fp);fclose(fp);/*关闭相应文件*/}}voidfc(FILE*ifp){charc;while((c=fgetc(ifp))!='#')putchar(c-32);}(4分)三、编程题(3道小题,共40分)1、*编写程序:*使用双重循环,打印出以下图案。AABCABCDEABCDEFGABCDEABCA(10分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序2、*编写程序:*利用随机函数产生100个10~99之间(包括10和99)的随机整数存入一维数组A,*然后先打印输出奇数,再打印输出偶数。(15分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序3、*编写程序:*使用多重循环,求出二维数组a(3行3列)的右下三角所有元素(包括主对角线上元素)的最大值,并对矩阵a输出右下三角,例如:             ┏    ┓┏┓┃123┃┃3┃a:┃456┃→┃56┃┃789┃┃789┃             ┗    ┛    ┗    ┛*数组元素值为[10,99]内(包括10和99)的随机整数。(15分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序Ddcabaadddcbdbabbdadbcddddbbaacdcdccbccc
/
本文档为【要把高级语言编写的源程序转换为目标程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索