1.1 单项选择题
1.二进制语言是属于( )
①面向机器语言 ②面向问题语言 ③面向过程语言 ④面向汇编语言
“解”人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。面向问题语言是为了易于描述和求解某类特定领域的问题而专
3.4 程序设计题
1.编一个程序,输入华氏温度(F),按下列公式计算并输出对应的摄氏温度(C):C= 5( F-32)/9
“解”利用公式:C=5(F-32)/9,输入F氏温度,计算并输出对应的C氏温度,程序要引入两个变量,分别用于存储F氏温度和C氏温度,计算时应采用浮点型,包括公式中的常数也应写成浮点数,不能采用整型
8.编一个程序,输入一个整型数据,输出每位数字,其间用远号分隔。例如,输入整数为2345,则输出应为: 2, 3, 4, 5.
“解”程序的主要工作是从输入整数分拆出它的十进制整数的各位数字,将分拆出来的各位数字存于数组中,然后将这些数字自高位到低位的顺序逐位输出。要将一个整数按十进制数的要求分拆,需用一个
1、细缆以太网的网络构件 网卡、中继器、细缆、BNC连接器、BNCT连接器、BNC桶形连接器、端接器、接地电缆 2、10M802.3的波特率 因为是用曼彻斯特编码,所以是20bard 3、非坚持、1坚持、P坚持的优缺点,为什么倾向于长的分组? 非:碰撞少,响应时间长 1:业务少时响应时间快,业务多时响应延迟
3.3 程序分析题
1.阅读程序,写出运行结果。
main()
{ int a=10, b=4,C=3;
if(a
if(a
printf(“%d,%d,%d\n”, a,b,c);
}
“解”程序中,第一个if语句if(a
2.阅读下列程序,写出程序的输出结果。
main()
{ int x=100, a=10, b=20, Ok1=5,Ok2=0;
3.阅读下列程序,写出程序运行的输出结果。
char s[]=“ABCD”;
main()
{ char * p;
for( p=s;p< s+4;p++) printf(“%s\n”, p);
}
“解]程序定义了一个字符数组s,由给它所赋的字符串初值知,该数组只有五个元素。程序另定义了字符指针变量p.循环开始时,先让p指向数组的首元
2.1 单项选择题
1.下列字符列中,可以作为“字符串常量”的是( )
① ABC ② ABC“ ③‘abc’ ④‘a’
“解”C程序中,一个字符率常量是表示一个字符序列,书写时,用双引号字符前后括住这个字符序列。所以只有“ABC”是一个正确的字符率常量,其余都不是。其中,ABC可作为标识符,字符列‘abc’不能出现
4.编一个程序,输入三个单精度数,输出其中最小数。
“解”设最小数存于变量min中,为求三个数中的最小数,可分以下多步完成,先预置min为x,然后分别将其余两个数逐一与min比较,当它们中的某个值比存于min中的值更小时,就用它们更新min.写出程序如下:
# include
main()
{ float X,y,Z,min;/*
4.若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是( )
①a[p] ②P[a]
③*(P+2) ④P+2
“解”在 C语言中,约定数组名单独出现在表达式中时,它表示数组首元素的指针。有int a[10] ,则a可以作为a[0]使用。另有整型指针变量p,代码p=a实现p指向数组a的首元素。则表达式*(p+2)是引用数组元
5.输入一个3×6的二维整型数组,输出其中的最大值、最小值及其所在的行列下标。
“解”找出其最大值和最小值,及它们的行列位置。采用按行按列顺序遍历数组的方法找出数组的最大值、最小值,以及它们在数组中的位置指针。输出时,将位置指针转换成行下标和列下标。程序如下:
# include
# define N 3
#