上海大学C语言选择题.doc

上传人:w****2 文档编号:6556135 上传时间:2020-02-29 格式:DOC 页数:14 大小:570.50KB
返回 下载 相关 举报
上海大学C语言选择题.doc_第1页
第1页 / 共14页
上海大学C语言选择题.doc_第2页
第2页 / 共14页
上海大学C语言选择题.doc_第3页
第3页 / 共14页
点击查看更多>>
资源描述
1.窗体顶端设有int i=0; 下列语句的运行结果是()。while (i=6) printf(%d,i);i=i+1;A) 0123456B) 012345C) 01234D) 0123窗体底端2.窗体顶端设有int n=60; 下列语句的运行结果是()。switch (n/10)case 6: printf(); break;case 5: printf(#);default: printf($);A) B) #$C) $D) #$窗体底端3.窗体顶端设有int i; 以下语句中,循环次数为100次的语句是()。A) for ( i=0; i=100; i+ )B) for ( i=0; i100; i+ )C) for ( i=0; i99; i+ )D) for ( i=1; i99; i+ )窗体底端4.窗体顶端以下一维数组定义中,正确的是()。A) int a5 = 1,2,3,4,5 ;B) int a5 = 1,2,3,4,5;C) int a1 to 5;D) int a;窗体底端5.窗体顶端设有int i=0; 下列语句的运行结果是()。do printf(%d,i);i=i+1; while (iscore的结果是()。struct nodeint num;float score; stu2=101,91.5,102,92.5,*p=stu;A) 101B) 91.5C) 102D) 92.5窗体底端16.窗体顶端设有定义FILE *fp; 将整数n以文本方式写到fp文件的语句是()。A) fp = fopen( file.txt, w );B) fprintf( fp, %d, n );C) fwrite( &n, sizeof(int), 1, fp );D) fclose(fp)窗体底端17.窗体顶端以下文件函数中,用于将数据写到文件的函数是()。A) freadB) fgetsC) fwriteD) fscanf窗体底端18.窗体顶端设int n=-1; 则n在内存中的16位编码是()。A) 1111 1111 1111 1111B) 1000 0000 0000 0001C) 1111 1111 1111 1110D) 0000 0000 0000 0000窗体底端19.窗体顶端设整数n的值为十进制5, 以16位二进制存贮该数时,其编码是()。A) 0000 0000 0000 0101B) 1000 0000 0000 0101C) 1111 1111 1111 1010D) 1111 1111 1111 1011窗体底端20.窗体顶端在位运算中,操作数每右移一位,其结果相当于()。A) 操作数乘以2B) 操作数除以2C) 操作数乘以4D) 操作数除以4窗体底端21.窗体顶端表达式10 & 12和10 12的计算结果分别是()。A) 8和14B) 8和6C) 14和8D) 6和8窗体底端22.窗体顶端设n为16位整数,则n的取值范围是()。A) -32768至32768B) -32768至32767C) 0至65536D) 0至65535窗体底端23.窗体顶端主调函数中要实现交换两个整型变量的值,应该调用下列4个函数中的()。A) void fun_a (int x, int y) int *p;*p=x; x=y; y=*p; B) void fun_b (int *x, int *y) int *p;*x=*y; *y=*x; C) void fun_c (int *x, int *y) *x=*x+*y;*y=*x-*y; *x=*x-*y; D) void fun_d ( int x, int y) int p; p=x; x=y; y=p; 窗体底端24.窗体顶端题目内容:有输入语句:int a,b,c; scanf(a=%d,b=%d,c=%d, &a, &b, &c); 为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应当是(注:#表示空格)(A) 132(B) 1,3,2(C) a=1#b=3#c=2(D) a=1,b=3,c=2 窗体底端25.窗体顶端在C语言中,三种基本的语句结构是:()。A) 顺序结构,选择结构,循环结构B) 函数结构,选择结构,循环结构C) 顺序结构,嵌套结构,循环结构D) 递归结构,转移结构,循环结构窗体底端26.窗体顶端设char ch; 判断“ch为数字字符”的表达式是:()。A) ch=0 & ch0 & ch=0 | ch=0 | ch=60 )if (a=80)printf(Very Good);elseprintf(Good);elseif (a=40)printf(Bad);elseprintf(Very Bad);A) GoodB) Very GoodC) BadD) Very Bad窗体底端28.窗体顶端已知一个字符串的最大字符长度为8,要使用字符数组str存放该字符串,以下哪种定义是正确的:()。A) char str9;B) char str8;C) char str;D) char str(9);窗体底端29.窗体顶端设有说明int n; char str80;与函数调用:n=hex2dec(str);则函数hex2dec正确的函数说明应该是:()。A) int hex2dec(char str);B) void hex2dec(char str);C) int hex2dec(char str);D) void hex2dec(char str);窗体底端30.窗体顶端若有变量定义int a; double b; 要输入数据存放在a和b中,则下面正确的输入数据的语句为:A. scanf(%d%f,a,b);B. scanf(%d%f,&a,&b);C. scanf(%d%lf,&a,&b);D. scanf(%d%lf,a,b);窗体底端31.窗体顶端以下正确的函数声明形式是 (A) double fun(int x, int y)(B) double fun(int x; int y)(C) double fun(int x, int y);(D) double fun(int x, y);窗体底端32.窗体顶端以下关于数组的描述正确的是(A)数组的大小是固定的,但可以有不同类型的数组元素(B)数组的大小是可变的,但所有数组元素的类型必须相同(C)数组的大小是固定的,所有数组元素的类型必须相同(D)数组的大小是可变的,可以有不同类型的数组元素窗体底端33.窗体顶端对以下说明语句的正确理解是 int a10 = 6, 7, 8, 9, 10;(A) 将5个初值依次赋给a1至a5(B) 将5个初值依次赋给a0至a4(C) 将5个初值依次赋给a6至a10(D) 因为数组长度与初值的个数不相同,所以此语句不正确窗体底端34.窗体顶端若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是 A. “ab+” B. “wb+” C. “rb+” D. “w+”窗体底端35.窗体顶端下面程序的功能是将字符串s中所有的字符c删除。请选择填空。#includemain()char s80;int i,j;gets(s);for(i=j=0;si!=0;i+)if(si!=c);sj=0;puts(s);(A)sj+=si;(B)s+j=si;(C)sj=si;j+(D)sj=si窗体底端36.窗体顶端关于C程序第1行的包含语句,以下写法中正确的是()。A) #include stdio.hB) #include stdio.hC) #include (stdio.h)D) #include 窗体底端37.窗体顶端关于C程序的主函数,以下描述中正确的是()。A) C程序的第一个函数称为主函数,程序从该函数开始运行。B) C程序的主函数即是main函数,程序从该函数开始运行。C) C程序可以有多个主函数,程序从第一个主函数开始运行。D) C程序可以没有主函数,程序从第一个函数开始运行。窗体底端38.窗体顶端以下四项中不合法的C语言常量是()。A) xabB) x1fC) 0x1234D) 2.1e3窗体底端39.窗体顶端下面程序段的运行结果是。char c=tv0willn;printf(%d,strlen(c);(A)14(B)3(C)9(D)字符串有非法字符,输出值不确定窗体底端40.窗体顶端变量a与b分别初始为10与20,正确的语句是()。A) int a=10, int b=20;B) int a=10, b=20;C) int a=10; b=20;D) int a=10; b=20,窗体底端41.窗体顶端c语言程序由函数组成。它的。(A)主函数必须在其他函数之前,函数内可以嵌套定义函数(B)主函数可以在其他函数之后,函数内不可以嵌套定义函数(C)主函数必须在其他函数之前,函数内不可以嵌套定义函数(D)主函数必须在其他函数之后,函数内可以嵌套定义函窗体底端42.窗体顶端设要定义n为整型变量,定义x为双精度实型变量,正确的语句是()。A) int n, double x,B) int n, double x;C) int n; double x;D) int n; double x,窗体底端43.窗体顶端以下选项中,合法的C语言用户标识符是()。A) b-aB) 5abC) intD) INT窗体底端44.窗体顶端以下选项中,正确的C语言用户自定义标识符是()。A) 123B) AaBbC) a+bD) int窗体底端45.窗体顶端以下选项中正确的C语言常量是()。A) 0xEfGhB) XYZC) 12.34e5D) 5A窗体底端46.窗体顶端以下四项中,不合法的C语言用户标识符是()。A) tempB) my_programC) year2009D) int窗体底端47.窗体顶端以下程序的运行结果是 #includevoid main() int k=2;switch(k)case 1:printf(%d,k+);break;case 2:printf(%d,k+);case 3:printf(%d,k+);break;case 4:printf(%d,k+);default:printf(Full!);窗体底端48.窗体顶端设有定义:int i, a10; 以下能正确输入a数组各元的语句是()。A) i=10; scanf(%d, &ai);B) for(i=0; i=9; i+) scanf(%d, a+i);C) for(i=0; i10; i+) scanf(%d, ai);D) for(i=0; i10 & n=10 & n=99C) !(n10) | n=10 | n=99;窗体底端54.窗体顶端设有定义int a;判断a是一个偶数的表达式是()。A) a=2*nB) a/2=0C) a%2D) a%2=0窗体底端55.窗体顶端设int n,m; 使m为n的十进制百位数的语句是()。A) m = n/100;B) m = n%100;C) m = n/100%10;D) m = n%10/100;窗体底端56.窗体顶端已知int a, *p=&a; 则下列函数调用中错误的是 (A) scanf(“%d”, &a);(B) scanf(“%d”, p);(C) printf(“%d”, a);(D) printf(“%d”, p);窗体底端57.窗体顶端设有定义int a=5,b; 赋值使b为9的语句是()。A) b = +a+4;B) b = (a+)+3;C) b = 8+!(a=5);D) b = (a+=6)?8:9;窗体底端58.窗体顶端在C语言中,表示结束当前函数的语句是()。A) return语句B) break语句C) continue语句D) end语句窗体底端59.窗体顶端设有定义char c;且c表示一个小写字母,结果为对应大写字母的表达式是()。A) c - a + AB) c - A + aC) c - a + AD) c - A + a窗体底端选择题答案1.A2.A3.B4.A5.B6.A7.A8.C9.D10.C11.B12.B13.B14.C15.B16.B17.C18.A19.D20.B21.B22.B23.C24.D25.A26.A27.A28.A29.A30.C31.C32.C33.B34.B35.A36.D37.B38.A39.B40.B41.B42.C43.D44.B45.C46.D47.48.B49.A50.B51.B52.D53.B54.D55.C56.D57.D58.A59.C
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!