PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A33429
对整型变量 int a = 3 ,执行C++代码 a<<2 将把2输出到 a 中。( )
C-L3
中等
--
A33430
任意整数 a 的二进制反码与补码都有1位不同。 ( )
C-L3
中等
--
A33433
定义整型变量 int a=3, b=16 ,则 a|b 的值和 a+b 的关系是( )。
C-L3
中等
--
A33435
下面C++程序执行的结果是( )。int main(){ int a[20],i; int cnt=0; for(i = 0; i < 20; i++) a[i] = i+1; for( ; i > 1; i--) if((a[i-1]+a[i-2])%3) cnt++; cout << cnt << endl; cout << endl; return 0;}
C-L3
中等
--
A33436
C++的字符变量的码值是整数,下面字面量形式的字符码值最大的是( )。
C-L3
中等
--
A33437
假设英文句子由若干词构成。下面C++代码统计输出的词数是( )。int main(){ string str="gEsP is Interesting !"; int x = str.length(); int nwords = 0; for(int i = 0; i < x; i++) if (str[i]==' '){ nwords++; while(str[++i]==' ') ; } c…
C-L3
中等
--
A33438
在下列代码的横线处填写( ),可以使得输出是 GESP IS INTERESTING 。int main(){ string str="gEsP is Interesting"; int x = str.length(); for(int i = 0; i < x; i++) if ((str[i]>='a') && (str[i]<='z')) ________________________…
C-L3
中等
--
A33439
执行下面C++代码后输出的第一个数是( )。int main(){ int a[20],i; for(i = 0; i < 20; i++) a[i] = i+1; for( ; i > 0; i--) cout << a[i-1] << " "; cout << endl; return 0;}
C-L3
中等
--
A33440
下面C++代码执行后数组中大于0的数的特征是( )。int main(){ int a[20],i; for(i = 0; i < 20; i++) a[i] = i+1; for(int i = 0; i < 20; i++) if((a[i]%2)&&(a[i]%3)) a[i] = 0; for(i = 0; i < 20; i++) if(a[i]) cout << a[i] << " …
C-L3
中等
--
A33441
已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是( )。int main(){ string s="316"; int n=s.length(); int x=0; for(int i = 0; i < n; i++) x += s[i]; cout << x << endl; cout << endl; return 0;}
C-L3
中等
--
A33442
定义整数 int x=-5 ,则执行C++代码 cout << (x == (x<<1>>1)) 输出是( )。
C-L3
中等
--
A33443
下面C++代码执行后的输出是( )。int main(){ cout << (3|16) << endl; cout << endl; return 0;}
C-L3
中等
--
A33444
如果16位短整数 -2 的二进制是"FFFE",则短整数 -4 的十六进制是( )。
C-L3
中等
--
A33445
整数-5的16位补码表示是( )。
C-L3
中等
--
A33450
如果变量 a 的值使得C++表达式 sqrt(a)==abs(a) ,则 a 的值为0。( )
C-L2
较易
--
A33451
bool() 函数用于将给定参数或表达式转换为布尔类型。语句 bool(-1) 返回的是 false 值。( )
C-L2
较易
--
A33453
C++中 cout << float(2022) 与 cout << float('2022') 运行后的输出结果均为2022。
C-L2
较易
--
A33457
如果有以下C++代码:double s;int t;s = 18.5;t = int(s) + 10;那么 cout << t 的结果为 28.5 。
C-L2
较易
--
A33459
小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是。( )
C-L2
较易
--
A33460
给定两个整数 与 ,打印出一个栅栏图形,这个栅栏应该分成 段,段与段之间的间隔为 + , 段内的填充为 个 - 。形如 , 时,如下:+-----+-----+-----+-----+-----+以下程序代码用于绘制该图形,横线处应填写?( )int n, k, i, j;n = 5, k = 6;for (i = 0; i < n; i++){ __________ // 在此处填写代码 fo…
C-L2
较易
--