资源描述:
《华清远见入学c语言测试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、窗体顶端华清远见在线答题试卷(嵌入式学院-入学测试)请在正确的选项后点击,错选、多选、少选或不选均不得分。1.[单选题]一个C程序的执行是从( )A:本程序的main函数开始,到main函数结束B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C:本程序的main函数开始,到本程序文件的最后一个函数结束D:本程序文件的第一个函数开始,到本程序main函数结束2.[单选题]在C语言中,要求运算数必须是整型的运算符是( )A:/B:++C:!=D:%3.[单选题]C语言中,逻辑“真”等价于( )A:大于零的数B:大于零的整数C:非零的数
2、D:非零的整数4.[单选题]若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式为( )A:A%2 == 1B:! (A%2==0)C:! (A%2)D:A%25.[单选题]以下程序的运行结果是()。intmain(void){intm=5;if(m++>5)printf(“%d”,m);elseprintf(“%d”,--m);}A:4B:5C:6D:76.[单选题]以下对一维整型数组a的正确说明是( )A:int a(10)B:int n = 10, a[n]C:int nscan
3、f(“%d”, &n)int a[n]D:#define SIZE 10int a[SIZE]7.[单选题]若有说明:int a[3][4];则对a数组元素的非法引用是( )A:a[0][2*1]B:a[1][3]C:a[4-2][0]D:a[0][4]8.[单选题]若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )A:i * m + jB:j * m + iC:i * m + j - 1D:i * m + j + 19.[单选题]以下程序的功能是将字符串s中所有的字符c删除,那么空白处缺少的语句为:()。#include
4、 int main(void){char s[80] ;int i, j ;gets(s) ;for ( i = j = 0 ; s[i] != ‘ ’ ; i++ )if ( s [i] != ‘c’ ) ;s [ j ] = ‘ ’ ;puts ( s ) ;return 0 ;}A:s [j++] = s [ i ]B:s [++j] = s [ i ]C:s [j] = s [ i ]; j++D:s [j] = s [ i ]10.[单选题]下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串
5、c中,请为程序中的空白处选择适当的语句。 第一空答案( )#include int main(void){char a[ ] = “acegikm”;char b[ ] = “bdfhjlnpq”;char c[80], *p;int i = 0, j= 0, k = 0;while( a[i] != ’ ’ && b[j] != ‘ ’ ){if ( a[i] < b[j] ) { ( ① ) }else { ( ② ) }k++;}c[k] = ‘ ’;if ( ③ ) p = b + j;else p = a + i;str
6、cat ( c , p );puts ( c );}A:c[k] = a[i]; i++B:c[k] = b[j]; i++C:c[k] = a[i]; j++D:c[k] = a[j]; j++11.[单选题]下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中,请为程序中的空白处选择适当的语句。第二空答案()#include int main(void){char a[ ] = “acegikm”;char b[ ] = “bdfhjlnpq”;char c[80], *p;int i = 0, j= 0, k = 0;w
7、hile(a[i]!=’ ’&& b[j] != ‘ ’ ){if ( a[i] < b[j] ) {( c[k] = a[i]; i++; )}else { ( ② ) }k++;}c[k] = ‘ ’;if ( ③ ) p = b + j;else p = a + i;strcat ( c , p );puts ( c );}A:c[k] = a[i]; i++B:c[k] = b[j]; i++C:c[k] = a[i]; j++D:c[k] = b[j]; j++12.[单选题]在一个C源程序文件中,若要定义一个只允许本源文
8、件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )