| 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};则数组x在内存中所占字节数是()。 |
单选 |
| 以下能正确定义数组并正确赋初值的语句是()。 |
单选 |
| 若有定义:int a[2][3];以下选项中对a数组元素正确引用的是()。 |
单选 |
| 设有数组定义:char array [ ]="China";则数组array所占的空间为()。 |
单选 |
| 下述对C语言字符数组的描述中错误的是()。 |
单选 |
| 有以下定义:char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'};则正确的叙述为()。 |
单选 |
| 以下程序的输出结果是() int main(void) { int m[][3]={1,4,7,2,5,8,3,6,9}; int i, j, k=2; for (i=0;i<3;i+ |
单选 |
| 以下程序的输出结果是()。 int main(void) { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i, s=0; |
单选 |
| 设有定义语句:int a[ ][3]={{0},{1},{2}};则数组元素a[1][2]的值是[$##$]。 |
填空 |
| 下列程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。 请填空。 int main(void ) { int x[10],a[9],i; for(i=0; i<10; i+ |
填空 |
| 写出下列程序的运行结果是[$##$]。 int main(void) { int a[10]={10,1,-20,-203,-21,2,-2,-2,11,-21}; int j,s=0; f |
填空 |
| 以下程序的功能是用来检查二维数组是否对称(即对所有i,j都有a[i][j]=a[j][i]。请填空。 int main (void) { int a[4][4]={1,2,3,4,2,2,5,6,3,5,3,7,8,6,7,4}; |
填空 |
| 选择法排序。输入一个正整数n (1<n≤10),再输入n个整数,将它们从大到小排序后输出。试编写相应程序。 |
问答 |
| 求一批整数中出现最多的数字。 输入一个正整数n(1<n≤1000),再输入n个整数,分析每个整数的每一位数字,求出现次数最多的数字。例如输入3个整数1234、2345、3456,其中出现次数最多的数字是3和4,均出现了3次。试编写相应程序。 |
问答 |
| 判断上三角矩阵。输入一个正整数n(1≤n≤6)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO"。上三角矩阵指主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。试编写相应程序。 |
问答 |
| 求矩阵各行元素之和。输人2个正整数m和n(1≤m≤6,1≤n≤6),然后输入矩阵a (m行n列)中的元素,分别求出各行元素之和,并输出。试编写相应程序。 |
问答 |
| 找鞍点。输入1个正整数n ((1≤n≤6))和n阶方阵a中的元素,假设方阵a最多有1个鞍点,如果找到a的鞍点,就输出其下标,否则,输出“NO”。鞍点的元素值在该行上最大,在该列上最小。试编写相应程序。 |
问答 |
| 统计大写辅音字母。输入一个以回车结束的字符串(少于80个字符),统计并输出其中大写辅音字母的个数。大写辅音字母是指除'A','E','I','0','U以外的大写字母。试编写相应程序。 |
问答 |
| 字符串替换。输人一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。试编写相应程序。 原字母对应字母 A→Z B→Y C→X D→W … X |
问答 |
| 字符串转换成十进制整数。输入一个以字符“#”结束的字符串,滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果过滤后字符串的首字符为“-”,代表该数是负数。试编写相应程序。 |
问答 |