《C语言程序设计》理论试题库.docx
- 文档编号:871451
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:15
- 大小:22.26KB
《C语言程序设计》理论试题库.docx
《《C语言程序设计》理论试题库.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》理论试题库.docx(15页珍藏版)》请在冰豆网上搜索。
《C语言程序设计》理论试题库
《C语言程序设计》理论试题库
填
空
题
100
例
填空题
1.计算机机领域中,通常用英文单词“Byte"表示________。
2.在DOS环境下,自动批处理的文件名为___________。
3.在Windows环境下,可以利用单击、双击、拖动这三种鼠标操作之一的___________操作实现窗口的移动。
4.1MB等于_______字节。
5.所谓“裸机”是指__________。
6.E-mail地址由用户名和域名两部分组成,这两部分的分隔符为__________。
6.计算机网络分为广域网和局域网,因特网属于___________。
7.从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为___________。
8.在Windows环境下,只要在“开始”菜单中单击__________选项,就可以查阅最近打开过的文档清单。
9.若有定义:
inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是________。
c=(a-=(b-5));
c=(a%11)+(b=3);
10.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____________。
11.计算机机领域中,通常用英文单词“Byte"表示_____________
12.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。
st=(char*)_____________
13.下列程序段的输出结果是_____________
main()
{charb[]="Hello,you";
b[5]=0;
printf("%s\n",b);
}
14.计算机的运算速度可以用MIPS来描述,1MIPS是指每秒执行_________________条指令。
15.在Windows环境下,可以将窗口最小化为_________。
16.计算机网络按通信距离来划分,可分为局域网和广域网。
因特网属于____________。
17.当前盘是C,确保在D盘的根目录下建立一个子目录USER的一条DOS命令是__________
18.要将当前盘当前目录中所有扩展名为.TXT的文件内容显示在屏幕上的DOS命令
是________。
19.DOS命令分为内部命令和外部命令,CHKDSK命令是___________命令。
20.设有以下变量定义,并已赋确定的值
charw;intx;floaty;doublez;
则表达式:
w*x+z-y所求得的数据类型为__________。
21.在Windows中,为了终止一个应用程序的运行,首先单击该应用程序窗口中的控
制菜单框,然后在控制菜单中单击_____________命令。
22.若x为int类型,请以最简单的形式写出与逻辑表达式!
x等价的C语言关系表达式
___________。
23.为了将当前盘当前目录中的所有文本文件(扩展名为.TXT)的内容打印输出,正确的单条DOS命令为__________。
24.Internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 _____________ 。
25.DOS中的自动批处理文件的全名是_____________。
26.在DOS启动盘中,除COMMAND.COM外,还有两个必备的系统文件,它们是MSDOS.SYS(或IBMDOS.COM)与_____________。
27.在DOS下,要将当前目录中AB.TXT文件设置为只读属性,应该使用的完整命令行是_____________。
28.在DOS下,要查看当前目录中所有批处理文件的总字节数,应该使用的完整命令行是_____________。
29.计算机病毒除有破坏性、潜伏性和激发性外,还有一个最明显的特性是_____________。
30.若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该是_____________。
31.C语言程序的基本单位是________。
32.设有说明语句:
chara='\72';则变量a包含___个字符。
33.设当前盘为C盘。
为了在A盘的当前自录\USER下建立一个新的子目录X,正确的DOS命令为_________。
34.在XCOPY、COPY、TIME三个DOS命令中,属于外部命令的是__________。
35.在32位的计算机中,一个字长等于____________个字节。
36.在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 ___________ 文件夹中。
37.计算机软件分为系统软件与应用软件,UNIX属于_____________ 。
38.假设在当前盘的当前目录下有两个文件A.TXT和B.TXT,现要将文件B.TXT合并连接到文件A.TXT的后面。
若使用TYPE命令,则完整的命令为 _____________ 。
39.Internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 __________ 。
40.在Windows环境下,为了进行"添加/删除程序"操作,首先打开 ______________ ,然后双击其中的相应图标。
41.计算机网络分为局域网和广域网,因特网属于__________。
42.语句:
x++;?
++x;x=x+1;?
x=l+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)_____________________。
43.设y是int型变量,请写出判断y为奇效的关系表达_______________。
44.以下程序运行后的输出结果是___________________。
main()
{inti=10,j=0;
do
{j=j+i;i-;
while(i>2);
printf("%d\n",j);
}
45.设有以下程序:
main()
{intn1,n2;
scanf("%d",&n2);
while(n2!
=0)
{n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序运行后,如果从键盘上输入1298;则输出结果为_________________。
46.以下程序输出的最后一个值是_______________。
intff(intn)
{staticintf=l;
f=f*n;
returnf;
}
main()
{inti;
for(I=1;I<=5;I++printf("%d\n",ff(i));
}
47.设有以下程序:
main()
{inta,b,k=4,m=6,*p1=&k,*p2=&m;
a=pl==&m;
b=(*p1)/(*p2)+7;
printf("a=%d\n",a);
printf("b=%d\n",b);
}
执行该程序后,a的值为___________,b的值为___________。
48.若已定义:
inta[10],i;,以下fun函数的功能是:
在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。
请填空。
fun(inta[])
{inti;
for(i=1;i<=10;i++)___________=i;
for(i=0;i<5;i++)___________=a[i];
}
49.以下程序运行后的输出结果是______________。
main()
{chars[]="9876",*p;
for(p=s;
}
50.以下程序运行后的输出结果是 ________________ 。
main()
{ int p=30;
printf("%d\n",(p/3>0 ?
p/10 :
p%3));
}
51.以下程序运行后的输出结果是___________ 。
main()
{ char m;
m='B'+32; printf("%c\n",m);
}
52.以下程序运行后的输出结果是______________ 。
main()
{ int a=1,b=3,c=5;
if (c=a+b) printf("yes\n");
else printf("no\n");
}
53.以下程序运行后的输出结果是_____________ 。
main()
{ int i,m=0,n=0,k=0;
for(i=9; i<=11;i++)
switch(i/10)
{ case 0:
m++;n++;break;
case 10:
n++; break;
default:
k++;n++;
}
printf("%d %d %d\n",m,n,k);
}
54.执行以下程序后,输出'#'号的个数是 ______________ 。
#include
main()
{ int i,j;
for(i=1; i<5; i++)
for(j=2; j<=i; j++) putchar('#');
}
55.以下程序的功能是调用函数fun计算:
m=1-2+3-4+…+9-10,并输出结果。
请填空。
int fun( int n)
{ int m=0,f=1,i;
for(i=1; i<=n; i++)
{ m+=i*f;
f= _____________ ;
}
return m;
}
main()
{ printf("m=%d\n", _________ ); }
56.以下程序运行后的输出结果是___________.
main()
{ int i,n[]={0,0,0,0,0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1;
printf("%d ",n[i]);
}
}
57.已知字符A的ACSII码值为65,以下语句的输出结果是______________。
charch=’B’;
printf(“%c%d\n”,ch,ch);
58.有以下语句段
intn1=10,n2=20;
printf(“_________”,n1.n2);
要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。
n1=10
n2=20
59.有以下程序
main()
{intt=1,i=5;
for(;i>=0;i--)t*=i;
printf(“%d\n”,t);
}
执行后输出结果是___________。
60.有以下程序
main()
{intn=0,m=1,x=2;
if(!
n)x-=1;
if(m)x-=2;
if(x)x-=3;
printf(“%d\n”,x);
}
执行后输出结果是_______________。
61.#include
main()
{charch1,ch2;intn1,n2;
ch1=getchar();ch2=getchar();
n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);
printf(“%d\n”,n2);
}
程序运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 理论 试题库