更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
以下选项中合法的用户标识符是______。A:longB:_2TestC:3DmaxD:A.dat评析:知识点:知识点/选择题/C2基本数据类型及表达式/标识符T210、以下非法的赋值语句是______。A:n=(i=2,++i);B:j++;C:++(i+1);D:x=j>0;评析:知识点:知识点/选择题/C2基本数据类型及表达式/表达式及语句合法性判断T211、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。A:6.500000B:6C:5.500000D:6.000000评析:知识点:知识点/选择题/C2基本数据类型及表达式/简单表达式运算T212、已知i、j、k为int型变量,若从键盘输入:1,2,3↙,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。A:scanf("%d%d%d",&i,&j,&k);B:scanf("%d,%d,%d",i,j,k); C:scanf("%d,%d,%d",&i,&j,&k);D:scanf("i=%d,j=%d,k=%d",&i,&j,&k);评析:知识点:知识点/选择题/C3顺序结构程序设计/输入函数T213、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。A:3*x^n/(2*x-1)B:3*x**n/(2*x-1)C:3*pow(x,n)*(1/(2*x-1))D:3*pow(n,x)/(2*x-1)评析:知识点:知识点/选择题/C2基本数据类型及表达式/【214、设有定义:doublex;,则以下能够正确输入变量x值的语句是______。A:scanf("x=%f",&x);B:scanf("x=%lf",&x);C:scanf("x=%f",x);D:scanf("x=%LF",&x);评析:知识点:知识点/选择题/C3顺序结构程序设计/格式字符T215、若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf("%d,%d\n",m,i);}执行后的输出结果是______。A:8,6B:8,3C:6,4
以下程序的输出结果是______。main(){charc='z';printf("%c",c-25);}A:aB:zC:z-25D:y评析:知识点:知识点/选择题/C2基本数据类型及表达式/表达式输出T467、假定int类型变量占用4个字节,若有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是______。A:4B:12C:20D:40评析:知识点:知识点/选择题/C7数组/数组基本概念468、以下数组定义中不正确的是______。A:inta[2][3];B:intb[][3]={0,1,2};C:intc[100][100]={0};D:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};评析:知识点:知识点/选择题/C7数组/二维数组定义初始化及引用T469、以下程序的输出结果是______。main() {inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}A:0650B:1470C:5430D:输出值不定评析:知识点:知识点/选择题/C7数组/二维数组定义初始化及引用T470、以下选项中,不能正确赋值的是______。A:chars1[10];s1="chest";B:chars2[]={C','t','e','s','t'};C:chars3[20]="Chest";D:char*s4="Chest\n";评析:知识点:知识点/选择题/C8指针/指针变量定义与初始化T471、以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+ A:19B:17C:15D:12评析: 知识点:知识点/选择题/C6函数与编译预处理/带参数的宏定义T472、整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。A:X||YB:X|YC:X&YD:X^Y评析:知识点:知识点/选择题/C10位运算/位运算T473、下面的程序执行后,文件test.t中内容是______。#includevoidfun(char*fname,char*st){FILE*myf;inti;myf=fopen(fname,"w");for(i=0;i
以下不能正确计算代数式 )21(sin312 值的C语言表达式是______。 A:1/3*sin(1/2)*sin(1/2)B:sin(0.5)*sin(0.5)/3C:pow(sin(0.5),2)/3D:1/3.0*pow(sin(1.0/2),2)评析:空知识点:知识点/选择题/C6函数与编译预处理/数学库函数应用T479、以下能正确定义且赋初值的语句是______。A:intn1=n2=10;B:charc=32;C:floatf=f+1.1;D:doublex=12.3E2.5;评析:知识点:知识点/选择题/C2基本数据类型及表达式/表达式及语句合法性判断T480、以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=∏*r*r;printf("s=%f\n",s); }出错的原因是______。A:注释语句书写位置错误B:存放圆半径的变量r不应该定义为整型C:输出语句中格式描述符非法D:计算圆面积的赋值语句中使用了非法变量评析:知识点:知识点/选择题/C3顺序结构程序设计/C程序基本语法T481、有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是______。A:任意正奇数B:任意负偶数C:任意正偶数D:任意负奇数评析:知识点:知识点/选择题/C5循环结构程序设计/DO-WHILE循环T482、设变量已正确定义,则以下能正确计算f=n!的程序段是______。A:f=0;for(i=1;i=2;i--)f*=i;评析:知识点:知识点/选择题/C5循环结构程序设计/FOR循环结构T483、设有定义:intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是______。 A:*p=*q;B:p=q;C:*p=&n1;D:p=*q;评析:知识点:知识点/选择题/C8指针/指针与变量T484、设函数fun的定义形式为voidfun(charch,floatx){……}则以下对函数fun的调用语句中,正确的是______。A:fun("abc",3.0);B:t=fun('D',16.5);C:fun('65',2.8);D:fun(32,32);评析:知识点:知识点/选择题/C6函数与编译预处理/函数的基本概念485、有以下程序main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}程序运行后的输出结果是______。A:16B:10C:8D:6评析:知识点:知识点/选择题/C8指针/指针处理一维数组T486、C语言运算对象必须是整型的运算符是______。
以下程序的输出结果是_______。main(){intx=1,y=0,a=1,b=1;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("%d,%d\n",a,b);}A:2,1B:3,2C:2,3D:32答案:B评析:知识点:知识点/选择题/C4选择结构程序设计/Sswitch嵌套T91、以下程序的输出结果是_______。main(){inta=1,b=0,x=1,y=1;switch(a){case1:switch(b){case0:x++;break;case1:y++;break;}case2:x++;y++;break;}printf("%d,%d\n",x,y);}A:2,1B:2,3C:3,2D:32答案:C评析:知识点:知识点/选择题/C4选择结构程序设计/Sswitch嵌套T92、以下程序的输出结果是_______。main(){inti=0,s=0;for(;;){ if(i==6)break;i++;s+=i;}printf("%d\n",s);}A:10B:15C:21D:死循环答案:C评析:知识点:知识点/选择题/C5循环结构程序设计/S循环中的breakT93、以下程序运行后的输出结果是_______。main(){inti=0,s=1;for(;;){if(i==5)break;i++;s+=i;};printf("%d\n",s);}A:死循环B:16C:15D:11答案:B评析:知识点:知识点/选择题/C5循环结构程序设计/S循环中的breakT94、以下程序的输出结果是_______。main(){inta=0,x=5;for(;;){if(a==5)break;a++;x+=a;};printf("%d\n",x);}A:15 B:20C:死循环D:10答案:B评析:知识点:知识点/选择题/C5循环结构程序设计/S循环中的breakT95、C语言中下列叙述正确的是______。A:不能使用do-while语句构成循环B:do-while语句构成的循环,必须用break语句才能退出C:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D:do-while语句构成的循环,当while语句中的表达式值为零时结束循环答案:D评析:知识点:知识点/选择题/C5循环结构程序设计/循环基本概念T96、以下选项中属于C语言的数据类型是______。A:复数型B:逻辑型C:双精度型D:集合型答案:C评析:知识点:知识点/选择题/C2基本数据类型及表达式/基本数据类型T97、下列描述中不正确的是______。A:字符型数组中可以存放字符串B:可以对字符型数组进行整体输入、输出C:可以对整型数组进行整体输入、输出D:不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值答案:C 评析:知识点:知识点/选择题/C7数组/数组基本概念98、以下程序的输出结果是______。main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A:10192B:9876C:10990D:101091答案:D评析:知识点:知识点/选择题/C5循环结构程序设计/FOR循环结构T99、以下程序的输出结果是______。main(){chara[10]={1','2','3','4','5','6','7','8','9',0},*p;inti;i=5;p=a+i;printf("%s\n",p-1);}A:5B:56789C:5'D:"56789"答案:B评析:知识点:知识点/选择题/C8指针/指针与字符数组T100、能正确表示a和b同时为正或同时为负的表达式是______。A:(a>=0||b>=0)&&(a=0)&&(a